【发布时间】:2014-11-14 02:27:23
【问题描述】:
这就是我用标记显示地图的功能
<%= javascript_tag do%>
var handler = Gmaps.build('Google');
handler.buildMap({ internal: {id: 'multi_markers'}}, function(){
var markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
<%end%>
<% 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.map, marker);
}
}
</script>
<% end %>
不完全确定我应该如何尝试让 infoWindows/markers 在页面加载时默认打开。
谢谢
【问题讨论】:
-
你用的是哪个版本?
-
@apneadiving 我正在使用 2.1.2 gmaps4rails
-
@apneadiving 对此的任何帮助都非常感谢。谢谢:)
-
你为什么不给我赏金?请注意,无论如何您都不会拿回您的积分
-
@apneadiving 抱歉,我错过了。我也很有意。再次感谢:)
标签: javascript ruby-on-rails google-maps ruby-on-rails-4 gmaps4rails