我使用gmaps4rails进行标记设置。
现在我想实现一个经典的搜索功能。
如果我找到一个对象,它应该直接显示marker.infowindow
如何直接打开它?
我试过了:
function focusSearch() {
handler.map.centerOn({ lat: <%=@searchy.latitude %>, lng: <%=@searchy.longitude %>});
handler.getMap().setZoom(16);
marker = <%=@searchy.id%>
marker.infowindow.open(map, marker.serviceObject);
}
但我想那里我错了...... 有人可以帮忙吗?
如果你有一个想法如何直接使用#search:params,我很高兴!
感谢您的帮助!
答案 0 :(得分:1)
我创建了a plunkr with working code here.
基本上步骤是:
将标记关联到可用ID的原始json数据
在标记列表中搜索您期望的ID
触发标记上的“点击”谷歌地图事件,触发pan + infowindow