如何检索gmaps4rails中的所有标记?

时间:2014-07-10 08:56:09

标签: ruby-on-rails google-maps gmaps4rails

  Gmaps.store.handler = Gmaps.build('Google');
  Gmaps.store.handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
    mapping.forEach(function(item) {
      Gmaps.store.marker = Gmaps.store.handler.addMarker(
        {
          ...
        }
      );
    });
    console.log(Gmaps.store.handler);
    Gmaps.store.handler.bounds.extendWith(Gmaps.store.marker);
    Gmaps.store.handler.fitMapToBounds();
  })

我逐个添加标记。但我希望地图能够扩展并覆盖所有标记。如何检索标记。所以我可以将它们传递给extendWith()?

1 个答案:

答案 0 :(得分:0)

只需将extendWith()移入我的迭代器并将每个标记传递给它。

mapping.forEach(function(item) {
  Gmaps.store.marker = Gmaps.store.handler.addMarker(
    {
      ...
    }
  );
  Gmaps.store.handler.bounds.extendWith(Gmaps.store.marker);
});