实现标记的搜索功能

时间:2014-04-11 15:29:29

标签: ruby-on-rails gmaps4rails

我使用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,我很高兴!

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我创建了a plunkr with working code here.

基本上步骤是:

  • 将标记关联到可用ID的原始json数据

  • 在标记列表中搜索您期望的ID

  • 触发标记上的“点击”谷歌地图事件,触发pan + infowindow