Javascript 如何使用Gmap4rails从另一个事件打开标记窗口
您好,我正在地图和表格视图中显示卡车列表。单击表格视图中的卡车图标后,我想在地图中缩放特定的卡车,卡车的信息窗口应自动打开 我正在使用 我的地图构造代码Javascript 如何使用Gmap4rails从另一个事件打开标记窗口,javascript,ruby-on-rails,google-maps,gmaps4rails,Javascript,Ruby On Rails,Google Maps,Gmaps4rails,您好,我正在地图和表格视图中显示卡车列表。单击表格视图中的卡车图标后,我想在地图中缩放特定的卡车,卡车的信息窗口应自动打开 我正在使用 我的地图构造代码 handler = Gmaps.build('Google'); handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){ markers = handler.addMarkers(<%= raw @hash.to_json %>) handler.bo
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%= raw @hash.to_json %>)
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
handler=Gmaps.build('Google');
buildMap({provider:{},internal:{id:'map'}},function(){
markers=handler.addMarkers()
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
我可以看到地图上的标记。这里没有问题
但在表中单击卡车时,标记[0].infowindow.open不起作用。
我发现标记[0]。infowindow为空。[假设我正在单击第一辆卡车]
有人能帮忙解决这个问题吗。
提前感谢我建议您看看我刚刚创建的示例页面: 转到侧栏部分,查看代码,尤其是:
marker.panTo();
google.maps.event.trigger(marker.getServiceObject(), 'click');
事实上,出于性能考虑,信息窗口的创建是在单击时完成的,而不是在单击之前。感谢您的快速响应。我想这正是我要寻找的。让我看看代码,如果我有任何问题,请返回给您。如果我发现了另一个问题,您是否可以缩小并确保您没有看到任何标记,并且可以看到标记的数量在地图中。现在,如果单击侧边栏中的名称,信息窗口将不显示。是的…这是clusterer的一个缺点,它在标记中将地图设置为空,我想知道是否应该将地图对象传递给标记…我建议先放大标记,让我编辑我的示例页面