微信公众号定位坐标转百度坐标

首先通过微信jssdk获取到用户的定位信息

坐标转换APIWeb服务API

通过下方的接口进行坐标转换

http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=微信坐标经度&y=微信坐标纬度

{

    error: 0,

    x: "MTA4Ljk1MTAwMjg4NjI1",  解码后 108.95100288625

    y: "MzQuMjQ4NjU5OTQ1OTcz"    解码后 34.248659945973

}

百度地图根据经纬度定位

// 百度地图API功能

var map = new BMap.Map("allmap");

map.centerAndZoom(new BMap.Point(116.331398,39.897445),11);

map.enableScrollWheelZoom(true);

// 用经纬度设置地图中心点

function theLocation(){

if(document.getElementById("longitude").value != "" && document.getElementById("latitude").value != ""){

map.clearOverlays();

var new_point = new BMap.Point(document.getElementById("longitude").value,document.getElementById("latitude").value);

var marker = new BMap.Marker(new_point);  // 创建标注

map.addOverlay(marker);              // 将标注添加到地图中

map.panTo(new_point);

}

}

你可能感兴趣的:(微信公众号定位坐标转百度坐标)