微信小程序引入map組件并在地圖上標(biāo)點(diǎn)的實(shí)現(xiàn)代碼
高德地圖導(dǎo)航,用處非常廣泛,今天小編通過(guò)本文給大家分享微信小程序引入map組件并在地圖上標(biāo)點(diǎn)的實(shí)現(xiàn)方法,先給大家展示下效果圖感覺(jué)不錯(cuò)可以參考實(shí)現(xiàn)代碼。
效果:
復(fù)制粘貼即可
map.wxml
<!-- 這是地圖部分 --> <view class="map_container"> <map class='map' longitude='{{longitude}}' latitude='{{latitude}}' scale='{{scale}}' markers='{{markers}}' controls="{{controls}}" bindcontroltap="bindcontroltap" polyline='{{polyline}}' circles="{{circles}}" bindmarkertap='bindmarkertap' bindcontroltap='bindcontroltap'show-location></map> <view class="map_text"> <view>目前查到巡檢工單未處理完成的商家有4戶</view> <view>請(qǐng)縮放并滑動(dòng)地圖以查看更多區(qū)域的商戶</view> </view> </view>
map.js
// pages/home/home.js Page({ /** * 頁(yè)面的初始數(shù)據(jù) */ data: { stitle: '東明路街道', latitude: "31.146740", longitude: "121.527690", scale: 14,//縮放級(jí)別,取值范圍為3-20 // markers Array 標(biāo)記點(diǎn) markers: [//標(biāo)記點(diǎn),傳入經(jīng)緯度,更多詳細(xì)參數(shù)見(jiàn)官網(wǎng) { latitude: "31.146740", longitude: "121.527690", } ], }, /** * 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載 * 頁(yè)面開(kāi)始加載 就會(huì)觸發(fā) */ onLoad() { //獲取當(dāng)前的地理位置 //賦值經(jīng)緯度 this.setData({ latitude: "31.146740", longitude: "121.527690", }) }, })
map.wxss
page { height: 90%; } .map_container { height: 100%; width: 100%; position: relative; } .map_text { background: #fff; height: 70rpx; width: 100%; position: absolute; bottom: 0; right: 0; padding:10rpx 20rpx; } .map_text view{ font-size: 24rpx; padding-bottom:5rpx; color: #5A5A5C; } .map { height: 100%; width: 100%; }
注意:如果page不撐滿地圖的水印會(huì)顯示出來(lái)不太好看
解決方法:
可以像我一樣在底部加上定位的字體說(shuō)明,設(shè)置一個(gè)背景給他擋住,或者page設(shè)置100%,讓底部導(dǎo)航給他擋住即可。至于有沒(méi)有方法設(shè)置讓水印不顯示,有知道的小伙伴可以留言給我,我就不研究啦~
到此這篇關(guān)于微信小程序引入map組件并在地圖上標(biāo)點(diǎn)的文章就介紹到這了,更多相關(guān)微信小程序map組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Fullpage.js固定導(dǎo)航欄-實(shí)現(xiàn)定位導(dǎo)航欄
FullPage.js 是一個(gè)簡(jiǎn)單而易于使用的插件,用來(lái)創(chuàng)建全屏滾動(dòng)網(wǎng)站(也被稱為單頁(yè)網(wǎng)站)。接下來(lái)通過(guò)本文給大家介紹Fullpage.js固定導(dǎo)航欄-實(shí)現(xiàn)定位導(dǎo)航欄,對(duì)fullpage.js導(dǎo)航欄相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-03-03純JS實(shí)現(xiàn)表單驗(yàn)證實(shí)例
這篇文章主要介紹了純JS實(shí)現(xiàn)表單驗(yàn)證實(shí)例,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12js實(shí)現(xiàn)動(dòng)態(tài)添加、刪除行、onkeyup表格求和示例
動(dòng)態(tài)添加、刪除行想必大家并不陌生,下面為大家介紹通過(guò)js是如何實(shí)現(xiàn)的,有此需求的朋友可不要錯(cuò)過(guò)了哈2013-08-08uniapp實(shí)現(xiàn)微信H5掃碼功能的完整步驟
在uni-app官網(wǎng)上發(fā)現(xiàn)uni-app不支持H5掃碼功能,但是下面的提示說(shuō)明可以通過(guò)微信的JS-SDK實(shí)現(xiàn)掃碼功能,下面這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)微信H5掃碼功能的完整步驟,需要的朋友可以參考下2022-11-11微信小程序?qū)崿F(xiàn)藍(lán)牙設(shè)備搜索及連接功能示例詳解
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)藍(lán)牙設(shè)備搜索及連接功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06Bootstarp 基礎(chǔ)教程之表單部分實(shí)例代碼
這篇文章主要介紹了Bootstarp 基礎(chǔ)教程之表單部分實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-02-02教你一步步實(shí)現(xiàn)一個(gè)簡(jiǎn)易promise
Promise是異步編程的一種解決方案,比傳統(tǒng)的解決方案回調(diào)函數(shù)和事件更合理且更強(qiáng)大,這篇文章主要給大家介紹了關(guān)于如何一步步實(shí)現(xiàn)一個(gè)簡(jiǎn)易promise的相關(guān)資料,需要的朋友可以參考下2021-11-11