微信小程序?qū)崿F(xiàn)定位及到指定位置導(dǎo)航的示例代碼
一:實(shí)現(xiàn)定位及到指定位置導(dǎo)航所需組件及API
1:組件:map(地圖組件)
2:API:wx.getLocation(Object object)(獲取當(dāng)前的地理位置、速度),wx.openLocation(Object object)(使用微信內(nèi)置地圖查看位置)
二:代碼實(shí)現(xiàn)
1:wxml
<view> <map id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" markers="{{markers}}" bindmarkertap="markertap" bindregionchange="regionchange" show-location style="width: 100%; height: 300px;" > </map> </view> <view> <button type="primary" bindtap="navigate">導(dǎo)航</button> </view>
2:js
//js Page({ /** * 頁面的初始數(shù)據(jù) */ data: { //設(shè)置標(biāo)記點(diǎn) markers: [ { iconPath: "/images/ljx.png", id: 4, latitude: 31.938841, longitude: 118.799698, width: 30, height: 30 } ], //當(dāng)前定位位置 latitude:'', longitude: '', }, navigate() { ////使用微信內(nèi)置地圖查看標(biāo)記點(diǎn)位置,并進(jìn)行導(dǎo)航 wx.openLocation({ latitude: this.data.markers[0].latitude,//要去的緯度-地址 longitude: this.data.markers[0].longitude,//要去的經(jīng)度-地址 }) }, onLoad() { //獲取當(dāng)前位置 wx.getLocation({ type: 'gcj02', success: (res) => { console.log(res) this.setData({ latitude: res.latitude, longitude: res.longitude }) } }) } })
根據(jù)如上即可實(shí)現(xiàn)自身定位及到指定位置的導(dǎo)航,如下:
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 教你用Uniapp實(shí)現(xiàn)微信小程序的GPS定位打卡
- 微信小程序天氣預(yù)報(bào)功能實(shí)現(xiàn)(支持自動(dòng)定位,附源碼)
- 微信小程序地圖定位的實(shí)現(xiàn)方法實(shí)例
- uni-app?開發(fā)微信小程序定位功能
- 微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航標(biāo)簽滾動(dòng)定位到對(duì)應(yīng)位置
- 微信小程序點(diǎn)擊滾動(dòng)到指定位置的實(shí)現(xiàn)
- 微信小程序頁面滾動(dòng)到指定位置代碼實(shí)例
- 微信小程序地理定位功能實(shí)現(xiàn)
相關(guān)文章
JavaScript在IE和Firefox(火狐)的不兼容問題解決方法小結(jié)
今天測(cè)試代碼時(shí),發(fā)現(xiàn)不少IE可以運(yùn)行的ajax,但在FF中報(bào)錯(cuò)。IE和Firefox(火狐)在JavaScript方面的不兼容及統(tǒng)一方法總結(jié)如下,需要的朋友可以看下,對(duì)于以后的代碼書寫一定要考慮到多瀏覽器的兼容性。2010-04-04js+html5實(shí)現(xiàn)canvas繪制簡單矩形的方法
這篇文章主要介紹了js+html5實(shí)現(xiàn)canvas繪制簡單矩形的方法,涉及html5圖形繪制的基本技巧,需要的朋友可以參考下2015-06-06JS利用cookies設(shè)置每隔24小時(shí)彈出框
這篇文章主要介紹了利用cookies設(shè)置每隔24小時(shí)彈出框的實(shí)例代碼,需要的朋友可以參考下2017-04-04微信小程序?qū)崿F(xiàn)驗(yàn)證碼倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)驗(yàn)證碼倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05如何利用ES6進(jìn)行Promise封裝總結(jié)
這篇文章主要介紹了如何利用ES6進(jìn)行Promise封裝總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02