1

我正在使用 gmaps4rails(很棒的宝石!)进行一些映射。我已经能够通过 javascript 成功启动回调函数并隔离标记,但不能按照 Google 地图 API 文档中的规定在它们上调用任何方法。所以在这里,标记给了我一个标记数组,但不能在其中任何一个上调用 set 可见。

<script type="text/javascript" charset="utf-8">
     Gmaps.map.callback = function() {
      var markers = Gmaps.map.markers
      Gmaps.map.markers[0].setVisible(true)
      }

谢谢你的帮助

4

1 回答 1

0

只需更换:

Gmaps.map.markers[0].setVisible(true)

和:

Gmaps.map.markers[0].serviceObject.setVisible(true)

实际上Gmaps.map.markers[0]包含与标记相关的所有信息 + 从谷歌地图或任何其他提供者创建的标记对象。

于 2012-06-20T19:49:35.310 回答