尝试动态更新gmaps时出现js错误

时间:2011-07-22 10:04:38

标签: ruby-on-rails ruby-on-rails-3 google-maps gmaps4rails

尝试在输入新位置后让gmaps更新到位。 (实际上有人知道一个很好的教程吗?:P)

无论如何,当运行Gmaps4Rails.replaceMarkerst方法时,我似乎会在使用chrome的检查工具时看到js错误,如下所示。任何想法?

http://stuff.saikonet.org/images/misc/2011-07-22-030217_1024x768_scrot.png

1 个答案:

答案 0 :(得分:1)

好的,你的问题不是replace_marker功能。

事实上,使用好的旧文档就绪好友,谷歌地图尚未创建。所以,一切都失败了。

这就是Gmaps4Rails.callback进入的地方。

之后声明你的地图(原因很明显:必须定义Gmaps4Rails):

<% content_for :scripts do %>
<script>
Gmaps4Rails.callback = function() {
  Gmaps4Rails.replaceMarkers([{"lng": "-92.5294574", "lat": "45.1969796"}]);
};
</script>
<% end %>