console
/*经纬度获取*/
var currentLat, currentLon
var geoc = new BMap.Geocoder();
var geolocation = new BMap.Geolocation;
var localCity = new BMap.LocalCity;
console.log(geolocation.getStatus())
// .getResults(function (result) {
// console.log(result)
// })
geolocation.getCurrentPosition(function (result) {
// console.log(result)
// currentLat = result.latitude - 0.008774687519;
// currentLon = result.longitude - 0.00374531687912;
document.getElementById("weidu").innerHTML = result.latitude+ ", " +result.longitude
var ggPoint = new BMap.Point(result.longitude, result.latitude);
console.log(ggPoint)
//坐标转换完之后的回调函数
translateCallback = function (data) {
if (data.status === 0) {
var marker = new BMap.Marker(data.points[0]);
console.log(marker.point)
// bm.addOverlay(marker);
// var label = new BMap.Label("转换后的百度标注(正确)", { offset: new BMap.Size(20, -10) });
// marker.setLabel(label); //添加百度label
// bm.setCenter(data.points[0]);
var pt = marker.point
geoc.getLocation(pt, function (rs) {
var addComp = rs.addressComponents;
document.getElementById("cbtn").innerHTML = addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber;
});
}
}
setTimeout(function () {
var convertor = new BMap.Convertor();
var pointArr = [];
pointArr.push(ggPoint);
convertor.translate(pointArr, 3, 5, translateCallback)
}, 1000);
});
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=2fkaIyfasz2LT1ariBvoBzx33OW9cbCR"></script>
<div id="cbtn">
22222
</div>
<div id="weidu">
</div>