微信獲取定位_工做記錄

1,微信獲取定位第一步要,調用微信接口。javascript

1.1 微信接口添加要使用js接口java

wx.config({
debug: false, // 開啓調試模式,調用的全部api的返回值會在客戶端alert出來,若要查看傳入的參數,能夠在pc端打開,參數信息會經過log打出,僅在pc端時纔會打印。
appId: msg.AppId, // 必填,公衆號的惟一標識
timestamp: msg.Timestamp, // 必填,生成簽名的時間戳
nonceStr: msg.NonceStr, // 必填,生成簽名的隨機串
signature: msg.Signature, // 必填,簽名,見附錄1
jsApiList: [
"chooseImage",
"previewImage",
"uploadImage",
"downloadImage",
'openLocation',
'getLocation',
] // 必填,須要使用的JS接口列表,全部JS接口列表見附錄2
});git

 

1.2api

 wx.getLocation({微信

type: 'gcj02',
success: function (res) {}app

});debug

微信只能獲取經緯度。調試

2,若是須要漢字定位,那就須要調用百度的接口。用經緯度轉換爲百度的api對象,以後能夠拿到漢字經緯度。code

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=C....."></script>//引用百度orm

 var geoc = new BMap.Geocoder();//生成對象

var gcj02tobd09 = coordtransform.gcj02tobd09(res.longitude, res.latitude);//轉換

var poi = new BMap.Point(gcj02tobd09[0], gcj02tobd09[1]);//定位

vaf position=Model.Position = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//漢字位置

相關文章
相關標籤/搜索