gpt4 book ai didi

javascript - 如何通过给定的纬度/经度获取地址

转载 作者:行者123 更新时间:2023-11-28 12:32:24 24 4
gpt4 key购买 nike

如何通过给定的纬度/经度而不是位置获取地址?我尝试过“反向地理编码”,但它只显示位置名称。

我的代码是这样的:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var geocoder;
var map;
var marker;
var marker2;

function initialize() {
geocoder = new google.maps.Geocoder();
var
latlng = new google.maps.LatLng(-34.397, 150.644);
var mapOptions = {
zoom: 5,
center: latlng
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
google.maps.event.addListener(map, 'click', function (event) {
//alert(event.latLng);
geocoder.geocode({
'latLng': event.latLng
}, function (results, status) {
if (status ==
google.maps.GeocoderStatus.OK) {
if (results[1]) {
alert(results[1].formatted_address);
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
}); <!--click event--> }
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="map-canvas"></div>

最佳答案

检查这两个引用文献:

How to get address location from latitude and longitude in Google Map.?

Get location address from Latitude and Longitude in google maps

这些答案会对您有所帮助。

使用此 URL 获取地址:

http://maps.googleapis.com/maps/api/geocode/json?latlng=44.4647452,7.3553838&sensor=true

关于javascript - 如何通过给定的纬度/经度获取地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com