1. 程式人生 > >微信小程式的百度地圖獲取地理位置

微信小程式的百度地圖獲取地理位置

  1. 第一步:先到百度開放平臺http://lbsyun.baidu.com申請ak,並下載百度地圖的api
(根據官方提供的順序進行即可,這裡不再複述)

2.到微信公眾平臺的後臺裡設定配置request合法域名
3.引入JS模組
注意:小程式專案大小不超過1M,所以用 壓縮的js檔案4.在所需的js檔案內匯入js
5.例項程式碼:
// pages/map/map.jsvar bmap = require("../../utils/bmap-wx.min.js");var wxMarkerData = [];//定位成功回撥物件Page({/** * 頁面的初始資料 */ data: { ak:"KVAWk7QKGzd4H4unph4eZyIxfWEpaGZM"
,//填寫申請到的ak markers:[], longitude:'',//經度 latitude:'',//緯度 address:'',//地址 cityInfo:{}//城市資訊 },/** * 生命週期函式--監聽頁面載入 */ onLoad: function (options) {var that = this;/*獲取定位地理位置*///新建bmapvar BMap = new bmap.BMapWX({ ak:that.data.ak });var fail = function(data){ console.log(data);
}var success = function(data){//返回資料內,已經包含經緯度 console.log(data);//使用wxMarkerData獲取資料 wxMarkerData = data.wxMarkerData; that.setData({ markers:wxMarkerData, latitude: wxMarkerData[0].latitude, longitude:wxMarkerData[0].longitude, address:wxMarkerData[
0].address, cityInfo:data.originalData.result.addressComponent }); } BMap.regeocoding({ fail:fail, success:success }); }})

轉載自:https://blog.csdn.net/michael_ouyang/article/details/55097646