function showMap(value) { var longitude = value.coords.longitude; var latitude = value.coords.latitude; gpsPoint = new BMap.Point(longitude, latitude); BMap.Convertor.translate(gpsPoint, 0, translateCallback); }
translateCallback = function (point) { baiduPoint = point; var geoc = new BMap.Geocoder(); geoc.getLocation(baiduPoint, getCityByBaiduCoordinate); }
function getCityByBaiduCoordinate(rs) { baiduAddress = rs.addressComponents; var address = baiduAddress.city + baiduAddress.district + baiduAddress.street + baiduAddress.streetNumber; $("#showdiv").html(address); }
function handleError(value) { switch (value.code) { case 1: alert("位置服务被拒绝"); break; case 2: alert("暂时获取不到位置信息"); break; case 3: alert("获取信息超时"); break; case 4: alert("未知错误"); break; } } function init() { getLocation(); } window.onload = init; </script> </head> <body> <div id="showdiv"></div> </body> </html>本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/134943.htm