我如何使用纬度和经度获取地址我还在这里使用谷歌地图我的代码
<script>
function initMap() {
// Map options
var options = {
zoom:8,
center:{lat:-37.7463,lng:175.2707}
}
var map = new google.maps.Map(document.getElementById('map'), options);
console.log(map);
}
</script>
<script
src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY&callback=initMap"
async defer></script>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
<div id="map"></div>
答案 0 :(得分:1)
您可以使用Google反向地理编码
var geocoder = new google.maps.Geocoder;
geocoder.geocode({'location': {
lat:-37.7463,
lng:175.2707
}}, function(results, status) {
if (status === 'OK') {
if (results[0]) {
console.log(results);
} else {
window.alert('Geocoder failed due to: ' + status);
}
});
答案 1 :(得分:0)
我很想在这里给出答案,但是如果你在谷歌地图上获得地址的指示,如果有一个关闭,你将到达最近的地址。所以,如果你使用谷歌API,你应该能够发送获取路线请求并获取Google提供的地址。然后你只需使用该地址。
如果附近没有地址,准确度将会降低。
在我无法提供示例代码之前,看看我是怎么做的。