javascript - 为什么我的谷歌地图 API 反向地理编码器不显示结果?

标签 javascript google-maps reverse-geocoding

我正在尝试对谷歌地图的纬度和经度进行反向地理编码,并在使用拖尾完成拖动标记后在窗口中显示标记当前位置的格式化地址。

到目前为止,我已经设法在拖尾上更新窗口并显示其当前位置的经度和纬度,但我无法使用反向地理编码显示地址。

我已经按照网站上的演示进行操作,并尝试实现它,但无法让它工作。

这是我的代码:

     google.maps.event.addListener(marker, "dragend", function (event) {
        var point = marker.getPosition();
        map.panTo(point);
            document.getElementById("latitude").value = point.lat();
            document.getElementById("longitude").value = point.lng();
            infowindow.setContent('<div><strong>' + marker.getPosition() + '</strong><br>' + address);

            var geocoder = new google.maps.Geocoder();

            geocoder.geocode({latLng: event.latLng}, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    if (results[0]) {
                        infoWindow.setContent(results[0].formatted_address);
                        infowindow.open(map, marker);
                    }
                }
            });

    });

最佳答案

尝试

geocoder.geocode({latLng: point}, function(results, status) {

example

关于javascript - 为什么我的谷歌地图 API 反向地理编码器不显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808577/

相关文章:

javascript - Jstree 上下文菜单抑制 select_node 右键单击​​上的更改事件

javascript - 如何在<div>标签内升级到dojo 1.10?

android - Android 内置 Geocoder 和 Google Geocoding API 的区别

ruby-on-rails - 记录 API 调用的最佳方式,每分钟/每小时

python - 将纬度/经度分配给邮政编码

android - 如何在 Android 应用程序中使用 Geocoder 查找特定位置的大洲

javascript - 使用 D3 .rollup 的嵌套 JSON 数组的总和

php - Javascript 和 AJAX POST 之后使用 PHP 功能刷新浏览器

javascript - cordova-plugin-googlemaps 如何从标记数组触发标记的 info_window

javascript - Meteor Js 谷歌地图未渲染