gpt4 book ai didi

ruby-on-rails - 如何使用 Google-Maps-for-Rails 使信息窗口自动显示为打开状态

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:32 27 4
gpt4 key购买 nike

我想显示一个 map ,其中的信息窗口框会自动为页面上的单个标记显示,很像 http://code.google.com/apis/maps/documentation/javascript/examples/map-coordinates.html

我尝试编写一个回调函数来完成此操作,但它对我不起作用。

<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">
Gmaps.map.callback = function() {
if (Gmaps.map.markers.length == 1) {
var marker = Gmaps.map.markers[0];
var infowindow = marker.infowindow;
infowindow.open(Gmaps.map, marker);
}
}
</script>
<% end %>

最佳答案

您的代码几乎是完美的。除了代替:

 infowindow.open(Gmaps.map, marker);

你应该:

 infowindow.open(Gmaps.map.map, marker);

的确,Gmaps.map是一个容器,Gmap.map.map是google对象。

我知道这些名称令人困惑。对不起。

PS:请务必将此代码放在 View 中的 gmaps 调用下。

关于ruby-on-rails - 如何使用 Google-Maps-for-Rails 使信息窗口自动显示为打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com