微信小程序把百度地圖坐標(biāo)轉(zhuǎn)換成騰訊地圖坐標(biāo)過程詳解
百度地圖的經(jīng)緯度放到騰訊地圖里面解析地址,導(dǎo)致位置信息顯示不正確,所以利用騰訊地圖提供的API進(jìn)行轉(zhuǎn)換。
如果沒有開發(fā)密鑰(key),就到騰訊地圖官方文檔進(jìn)行申請(qǐng)和下載qqmap-wx-jssdk.js
申請(qǐng)步驟
填寫信息
wxml代碼
<map id='map' longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" show-location bindmarkertap='map_details' scale="16" bindtap='open_map_details'> </map>
js代碼
// 引入SDK核心類 var QQMapWX = require('../../../utils/qqmap-wx-jssdk.js'); //百度經(jīng)緯度轉(zhuǎn)換騰訊經(jīng)緯度 reverseLocation: function() { var that = this; // 實(shí)例化API核心類 var demo = new QQMapWX({ key: '申請(qǐng)的開發(fā)密鑰' }); // 調(diào)用接口 demo.reverseGeocoder({ location: { latitude: that.data.latitude, longitude: that.data.longitude }, coord_type: 3, //baidu經(jīng)緯度 success: function(res) { var latitude = res.result.ad_info.location.lat; var longitude = res.result.ad_info.location.lng; var markers = [{ iconPath: '../../../images/common/location.png', longitude: longitude, latitude: latitude, id: "map", }] console.log(markers) that.setData({ markers: markers, latitude: latitude, longitude: longitude }) }, fail: function(error) { console.error(error); }, complete: function(res) { console.log(res); } }); },
日常筆記!個(gè)人項(xiàng)目親測(cè)可行。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript設(shè)計(jì)模式之抽象工廠模式介紹
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之抽象工廠模式介紹,抽象工廠模式就是對(duì)功能類單獨(dú)創(chuàng)建工廠類,這樣就不必修改之前的代碼,又?jǐn)U展了功能,需要的朋友可以參考下2014-12-12一個(gè)簡(jiǎn)單的js漸顯(fadeIn)漸隱(fadeOut)類
最近發(fā)現(xiàn)項(xiàng)目用的表單驗(yàn)證不好使,干脆一邊參考人家的一邊自己寫了一個(gè)。在驗(yàn)證有錯(cuò)誤返回提示信息用到漸顯(fadeIn)漸隱(fadeOut)過渡(因?yàn)闉g覽器的效率實(shí)在太高了,一下就蹦了出來~~);2010-06-06如何用CocosCreator實(shí)現(xiàn)射擊小游戲
這篇文章主要介紹了如何用CocosCreator實(shí)現(xiàn)射擊小游戲,此游戲難度不大,僅作為入門的練手小游戲,一小時(shí)就能完成,里面用到的知識(shí)很常用,喜歡游戲的同學(xué),可以參考下2021-04-04微信小程序動(dòng)畫(Animation)的實(shí)現(xiàn)及執(zhí)行步驟
這篇文章主要介紹了微信小程序動(dòng)畫(Animation) 的實(shí)現(xiàn)及執(zhí)行步驟,需要的朋友可以參考下2018-10-10JavaScript腳本性能優(yōu)化注意事項(xiàng)
本文總結(jié)了我在JavaScript編程中所找到的提高JavaScript運(yùn)行性能的一些方法,其實(shí)這些經(jīng)驗(yàn)都基于幾條原則2008-11-11javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼
這篇文章主要介紹了javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼,本文實(shí)現(xiàn)的是類似html5 placeholder(空白提示)一種效果,需要的朋友可以參考下2015-01-01