我正在使用gmaps4rails(真棒宝石!)进行一些映射。我已经能够通过javascript成功启动回调函数并隔离标记,但不能按照Google Maps API文档中的规定调用它们上的任何方法。所以在这里,标记给了我一系列我的标记,但不能在任何标记上调用set。
<script type="text/javascript" charset="utf-8">
Gmaps.map.callback = function() {
var markers = Gmaps.map.markers
Gmaps.map.markers[0].setVisible(true)
}
感谢您的帮助
答案 0 :(得分:0)
简单地替换:
Gmaps.map.markers[0].setVisible(true)
使用:
Gmaps.map.markers[0].serviceObject.setVisible(true)
实际上Gmaps.map.markers[0]
包含与标记相关的所有信息+从Google地图或任何其他提供商创建的标记对象。