从标记反转地理代码单击

Reverse Geocode From Marker Click

本文关键字:代码 单击      更新时间:2023-09-26

不知是否有人能帮我一下。

我整理了这个页面,它允许用户查看地图标记。

我有一个问题,虽然与反向地理编码功能,我想包括在页面上。

当用户点击地图标记时,我希望能够用lat和lng坐标填充两个文本字段(已经保存在mySQL数据库中),自动执行反向goeocode并将地址添加到'address'文本字段。

我可以填充lat和lng文本字段,但我无法获得反向地理代码的工作。我已经检查了Javascript在JS提琴,似乎没有问题,我也一直在看Gabriel Svennerberg的文章,但我找不到我在哪里出错。

也许有人可以看看这个,让我知道我错在哪里?

多谢

您的点击事件似乎没有调用您的reversegeocode()函数。您可能希望将其更改为:

google.maps.event.addListener(marker, "click", function() {
            document.getElementById('dateoftrip').value = this.formdateoftrip;
            document.getElementById('findcategory').value = this.formfindcategory; 
            document.getElementById('finddescription').value = this.formfinddescription;
            document.getElementById('findosgb36lat').value = this.formfindosgb36lat;
            document.getElementById('findosgb36lon').value = this.formfindosgb36lon;
            reversegeocode();
            });