嗨,我在地图和表格视图中显示卡车列表。.一旦我单击表格视图中的truckno,我想在地图中缩放特定的卡车,并且该卡车的信息窗口应自动打开。
我正在使用https://github.com/apneadiving/Google-Maps-for-Rails
我的地图构造代码
handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%= raw @hash.to_json %>)
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
我可以查看地图中的标记。这里没问题。
但是,从表中单击卡车编号时,markers [0] .infowindow.open不起作用。我发现markers [0] .infowindow为null。[假设我点击了第一辆卡车]
有人可以帮忙解决这个问题。提前致谢
我建议您看看我刚创建的示例页面:http : //apneadiving.github.io/
转到侧边栏部分,查看代码,尤其是:
marker.panTo();
google.maps.event.trigger(marker.getServiceObject(), 'click');
实际上,出于性能方面的考虑,而不是在单击之前创建信息窗口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句