从标记单击反向地理编码

时间:2011-12-09 16:36:07

标签: javascript google-maps-api-3 reverse-geocoding

我想知道是否有人可以帮助我。

我将this页面放在一起,允许用户查看地图标记。

我有一个问题,但我想在页面上包含反向地理编码功能。

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

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

有人可能会看看这个,让我知道我哪里出错了吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您的点击事件似乎没有调用您的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();
            });