有没有在地图加载标记时有加载图标的方法?我正在使用谷歌地图API 3与JavaScript和无法找到这方面的信息。Google Maps API 3加载图标
0
A
回答
2
如果您使用KmlLayer对象加载标记,则可以将侦听器附加到事件metadata_changed
,该事件在KmlLayer加载完所有信息后触发。
因此,您可以在初始化地图后立即显示自定义加载图标,然后使用new google.maps.KmlLayer(...)
拨打标记。在metadata_changed
的收听者中,您可以删除自定义加载图标,或者将其隐藏显示。所以当KmlLayer完成加载时,它会运行代码来删除您的加载图标。
您可以通过添加监听:
google.maps.event.addListener(kmlLayerObject, 'metadata_changed', function() {
...
}
1
你也“躲”在地图的加载DIV帆布,并显示初始化之后。
另外一点需要注意的是,当在地图隐藏上的init,它可以运行异常,可以固定通过“调整”地图:
2
这个事件现在被称为“status_changed “每个API文档:https://developers.google.com/maps/documentation/javascript/reference#KmlLayer
它可以像这样使用:
google.maps.event.addListener(kmlLayer, 'status_changed', function() {
if (kmlLayer.getStatus() == google.maps.KmlLayerStatus.OK) {
// Success
}
else {
// Failure
}
});
相关问题
- 1. Google Maps API 3
- 2. google-maps-api-3
- 3. Google Maps API V3 - 首先加载地图,然后加载标记
- 4. Google Maps API:动态加载标记
- 5. Google Maps API V3标记不加载
- 6. Google Maps API - 加载美国
- 7. Google maps API无法加载?
- 8. Google Maps API v3 - 无法加载地图
- 9. Google Maps API 3 referrerNotAllowedMapError
- 10. Google Maps API 3&jQTouch
- 11. Google Maps API v3添加地图标记
- 12. Google Maps Api添加标签
- 13. Android和Google Maps API - 图标
- 14. Google Maps API 3 Javascript添加多边形
- 15. Google Maps API - 标记
- 16. Google Maps API 3,c#MVC5
- 17. Google Maps Api版本3
- 18. Google Maps API 3怪异
- 19. Google Maps API 3搜索框
- 20. Text Layer google-maps-api-3
- 21. Google Maps API v2街景标记图标
- 22. Google maps API cusom图标(不是图片)
- 23. Google Maps API加密
- 24. Google Maps API标记标题
- 25. Google Maps API图像
- 26. Android Google Maps图标
- 27. Google Maps API - 缓慢加载javascript
- 28. Google Maps API(JS V3) - 逐行加载
- 29. 在HtmlService中加载Google Maps API GAS
- 30. AngularJS,加载Google Maps API时暂停
这事件不是谷歌地图API文档中列出(HTT PS://developers.google.com/maps/documentation/javascript/events)。未记录的功能?也许不支持? – 2015-04-10 10:16:59
@JoseGómez - 我在https://developers.google.com/maps/documentation/javascript/reference中查看了google.maps.event命名空间。虽然,他们可能会改变它,因为我的答案是4岁。 – Tony 2015-04-15 06:13:24