2011-01-07 68 views
1

使用谷歌地图v3 API,我不明白为什么我会得到'undefined'作为下面的代码的结果,当我只是试图从地图中删除标记?当我尝试删除标记时,Google Maps API返回'undefined'?

问题实施例从萤火虫控制台:

>>> map 
Object { gm_accessors_={...}, zoom=9, more...} 
>>> markersList[1].visible 
true 
>>> markersList[1].setMap(null) 
undefined 

回答

1

我假设markersList是谷歌地图标记实例的数组。当您在标记上调用setMap(null)时,返回值是未定义的,就像您看到的那样。您还应该看到标记现在已从地图页面中移除。如果您访问http://www.ecu.edu/campusmaps并使用控制台来引用myMarkers,则可以看到相同的内容。拿myMarkers [0] .setMap(null),你会看到结果是未定义的。最重要的是,您会看到Google Maps API reference for the Marker class显示“无”的返回值。

+0

谢谢----它的晚星期五下午......我想方设法解决这个问题...........谢谢分享清晰! – 2011-01-07 18:56:06