我发现添加标记add marker with Google-Maps-for-Rails的stackoverflow主题,但即使添加回调也失败:(
在https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Javascript-goodies中,发现对 Map 的寻址有一些变化,所以我尝试了这个
<script type="text/javascript" charset="utf-8">
Gmaps.map.callback = function ()
{
google.maps.event.addListener(Gmaps.map, 'click',
function(object){alert("it works");}
);
}
</script>
但又没有运气 .
请告诉我哪里错了 .
最后,我只是想让用户在 Map 上指向某个位置并使用纬度和经度自动填充字段,尝试反转地理编码地址以在db中创建另一个位置 .
1 回答
我想问题来自
Gmaps.map
.确实:
Gmaps.map
是整个 Map 内容的默认命名空间(函数,标记, Map 对象,折线......) .但是, Map 对象本身是
Gmaps.map.map
.我这样做是为了保持简短但看起来很混乱,现在我在这里,我不想改变:它可能会让人更加困惑 . 顺便说一下,它在第一行描述here .
提醒:
额外的javascript应该 after
gmaps
助手和content_for :scripts
例如:
如果你想知道,为什么,只要记住js必须在使用之前存在并且由于帮助程序而加载它(至少对于Rails 3.0.x) .