微信端H5使用百度地图定位获取当前位置安卓定位不准的问题解决如下:
使用微信端定位,签名方法看微信接口文档:
`
传入坐标实现公交导航
function getMap(pointLng,pointLat,site) {
wx.getLocation({
type: 'wgs84',
success: function (res) {
var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
//坐标转换完之后的回调函数
translateCallback = function (data){
if(data.status === 0) {
map.centerAndZoom(data.points[0], 13);
map.enableScrollWheelZoom(true);
var p1 = data.points[0];
var p2 = new BMap.Point(pointLng,pointLat);
var transit = new BMap.TransitRoute(map, {
renderOptions: {map: map, panel: "r-result"},
onResultsHtmlSet : function(){$("#r-result").show()}
});
transit.search(p1, p2);
}
}
var ggPoint = new BMap.Point(longitude,latitude);
var convertor = new BMap.Convertor();
var pointArr = [];
pointArr.push(ggPoint);
convertor.translate(pointArr, 1, 5, translateCallback)
},
cancel: function (res) {
alert('用户拒绝授权获取地理位置');
},
fail:function(){
alert("用户不允许获取地理位置");
}
});
}