我想知道是否有人可以帮助我。
我将this页面放在一起,允许用户查看地图标记。
我有一个问题,但我想在页面上包含反向地理编码功能。
当用户点击地图标记时,我希望能够使用lat和lng坐标(已保存在mySQL数据库中)填充两个文本字段,自动执行反向goeocode并将地址添加到'地址'文本字段。
我可以填充lat和lng文本字段,但我无法使反向地理编码工作。我已经检查了JS Fiddle中的Javascript,那里似乎没有问题,我也一直在看Gabriel Svennerberg的文章,但我找不到我出错的地方。
有人可能会看看这个,让我知道我哪里出错了吗?
非常感谢
答案 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();
});