首先通过微信jssdk获取到用户的定位信息
通过下方的接口进行坐标转换
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);
}
}
网友评论