麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序使用map組件實現解析經緯度功能示例

2020-03-21 16:02:51
字體:
來源:轉載
供稿:網友

本文實例講述了微信小程序使用map組件實現解析經緯度功能。分享給大家供大家參考,具體如下:

聲明

bug: 頁腳的詳細地址在真機測試是會出現不顯示問題?

造成原因:在小程序map組件的同一區域,map組件的視圖層比普通的文本視圖層要高,所以在真機會遮擋!

解決辦法:將該文本視圖采用cover-view,放在map中。

感謝: 感謝Lrj_estranged指出問題!

效果圖

微信小程序,map組件,經緯度

實現原理

1. map組件實現定位標記或者指定定位標記,并保存location。

2. 采用高德地圖微信小程序開發API(getRegeo)獲取當前位置或者指定位置的詳細描述。

WXML

<view class="map_container"> <map class="map" longitude="{{longitude}}" latitude="{{latitude}}" include-points="{{points}}" markers='{{markers}}'></map> <view class="map-tab-bar map-foot {{isShow ? '' : 'map-hide'}}">  <view class="map-name">{{name}}</view>  <view class="map-address">{{address}}</view> </view></view>

JS

獲取當前位置的經緯度解析詳情

const app = getApp();const amap = app.data.amap;const key = app.data.key;Page({ data:{  isShow: true,  longitude:null,  latitude:null,  markers:[],  points:[],  name:'',  address:'',  location:'' }, onLoad(){  var _this = this;  var myAmap = new amap.AMapWX({ key: key });  // 獲取定位地址的描述數據  _this.getRegeo(myAmap); }, getRegeo(myAmap){  var _this = this;  myAmap.getRegeo({   iconPath: '../../src/images/ding.png',   width: 32,   height: 32,   location: _this.data.location,   success(res) {    var obj = res[0];    if (obj) {     _this.setData({      longitude: obj.longitude,      latitude: obj.latitude,      name: obj.name,      address: obj.desc,      points: [{       longitude: obj.longitude,       latitude: obj.latitude      }],      markers: [{       id: obj.id,       latitude: obj.latitude,       longitude: obj.longitude,       iconPath: obj.iconPath,       width: obj.width,       height: obj.height      }]     })    }   },   fail(res) {    wx.showToast({ title: '失敗!' })   }  }) }})

獲取指定位置的經緯度解析詳情

// 獲取輸入地址的location// 假如輸入的是:成都 歐尚庭院myAmap.getInputtips({ keywords: '歐尚庭院', city:'成都', success(res){  _this.setData({   location: res.tips[0].location  })  /************************************************/  // 獲取輸入地址描述數據  _this.getRegeo(myAmap);  /************************************************/ }})

總結

1. 獲取當前定位坐標的經緯度解析詳情,直接調用高德地圖API(getRegeo ),返回默認當前坐標的詳情。

2. 獲取指定定位坐標的經緯度解析詳情,通過高德地圖API(getInputtips)或者微信小程序的API(wx.chooseLocation)獲取指定位置的 location ,通過高德地圖API(getRegeo )獲取坐標解析詳情。

希望本文所述對大家微信小程序開發有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色天使中文字幕 | 日韩激情在线视频 | 日日艹夜夜艹 | 宅男噜噜噜66一区二区 | 免费成人| 韩毛片| 全免费午夜一级毛片真人 | 国产成人羞羞视频在线 | 毛片免费一区二区三区 | av色在线观看 | 日本成人午夜视频 | 中文在线观看www | 久久久久免费电影 | 韩国美女一区 | 成人在线精品视频 | china对白普通话xxxx | 中文字幕涩涩久久乱小说 | 99视频有精品视频高清 | 视频一区二区国产 | 亚洲成人在线视频网 | 久色伊人 | 一区二区久久久久草草 | 国产成人在线免费观看视频 | 久久亚洲线观看视频 | 空姐毛片 | 国产一级毛片国产 | 国产精品jk白丝蜜臀av软件 | 把娇妻调教成暴露狂 | 精品一区二区三区不卡 | 麻豆视频在线观看 | 日韩视频一区二区三区在线观看 | 日本欧美一区二区三区在线播 | 欧美日韩在线免费观看 | 亚洲码无人客一区二区三区 | 欧美 videos粗暴 | 草逼一区| 欧美自拍 | 欧美ab| 福利免费在线 | 毛片免费看电影 | 成人免费一区二区三区在线观看 |