同學們平常使用地圖的時候應該都有注意到,當我們在一個應用中選擇一個地址,打開一個地圖,往往會有兩種顯示方式,一個是顯示當前自己的位置;一個是顯示對方,也就是目的地的位置;如下圖:
接下來我分別列出小程序的這兩種方式的實現:
1):
a,
<view bindtap='intoMap'>地址導航</view>
b,
intoMap:function(){wx.getLocation({type: 'gcj02', //返回可以用于wx.openLocation的經緯度success: function (res) { //因為這里得到的是你當前位置的經緯度var latitude = res.latitudevar longitude = res.longitudewx.openLocation({ //所以這里會顯示你當前的位置 latitude: latitude,longitude: longitude,name: "南寧市西鄉塘區秀廂大道東",address:"南寧市西鄉塘區秀廂大道東",scale: 28})}})},
效果圖:
2):
a,
<view bindtap='intoMap'>地址導航</view>
b,
intoMap:function(){wx.openLocation({ //這里要直接輸入該地方的經緯度,由于每個地圖得到的經緯度不一樣,所以精確度會有差別,我親測了百度地圖和騰訊地圖的經緯度,發現使用騰訊地圖的經緯度的精確度很高,至于為什么,畢竟都是騰訊應用嘛,大家懂的!后面給大家寫了一個獲取騰訊地圖經緯度的文章:http://www.cnblogs.com/silent007/p/9023799.htmllatitude: 22.85758, longitude: 108.31476,name: "南寧市西鄉塘區秀廂大道東祥云商務酒店",address:"南寧市西鄉塘區秀廂大道東祥云商務酒店",scale: 28}) },
?
效果圖:
版權聲明:本文為博主原創文章,轉載需注明出處。http://www.cnblogs.com/silent007/p/8670091.html
*************************************** ? END?? *******************************************