微信端H5使用百度地图定位获取当前位置安卓定位不准

微信端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("用户不允许获取地理位置");
    	        }
    		});
		}

你可能感兴趣的:(web前端)