编写个调用百度httpapimapbaiducomapiv=30&ak精准定位到门牌地址并弹窗显示的html代码
以下是一个简单的HTML代码示例,可以调用百度地图API进行精准定位,并在弹窗中显示门牌地址:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>精准定位示例</title>
<script src="http://api.map.baidu.com/api?v=3.0&ak=你的百度地图API密钥"></script>
<script>
function showAddress() {
// 创建地图实例
var map = new BMap.Map("mapContainer");
// 获取门牌地址
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var point = new BMap.Point(r.point.lng, r.point.lat);
var geoc = new BMap.Geocoder();
geoc.getLocation(point, function(rs){
var address = rs.addressComponents.district + rs.addressComponents.street + rs.addressComponents.streetNumber;
// 在弹窗中显示门牌地址
alert(address);
});
}
else {
alert('定位失败:' + this.getStatus());
}
},{enableHighAccuracy: true});
}
</script>
</head>
<body>
<button onclick="showAddress()">精准定位</button>
<div id="mapContainer" style="width: 400px; height: 300px;"></div>
</body>
</html>
请将上述代码中的你的百度地图API密钥替换为你自己的百度地图开发者密钥
原文地址: http://www.cveoy.top/t/topic/iU7C 著作权归作者所有。请勿转载和采集!