大家在把google map api v2改造为google map api v3的时候,可能会有遇到一个比较郁闷的事,就是v3没有了v2中常用到的消除地图上所有叠加层的方法:clearOverlays(),那么google map api v3是如何实现清除所有叠加层的呢?原来新版本是通过定义一个数组来存放所有的叠加层,清除的时候把数组中的叠加层一一用setMap(null)从地图上删除叠加层即可,注意,这种方法并没有真正删除叠加层,也就是说,对叠加层的引用还没有删除,还可以通过调用setMap(map)方法重新在地图上显示,只有把数组的length设置为0的时候才真正删除了,下面是详细的代码。
//把叠加物从地图上清除
function clearOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
}
}
// 删除所有叠加物
function deleteOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
markersArray.length = 0;
}
}
更详细的内容请参考官网的说明:google map
分享到:
相关推荐
谷歌升级后的地图demo,不包含密钥的开发。仅供借鉴
谷歌地图Google Map API中文开发文档 V3
谷歌地图api v3 学习文档,资料查询, 基础学习。
Google Map api V3 (3.9.12)的离线开发包
谷歌地图google map api v3 ExtDraggableObject可拖拽对象类
GoogleMaps API V3离线下载工具及使用.zip 主要对其地图的下载,及自我编制。 离线下完全可以使用,只需先进行地图的下载。 添加了控件,离线下可进行操作。。。
谷歌MAP_V3中文详解以及一个简单例子
Google Map API 使用示例
Google Map API V3 离线开发文档(与Google官网一模一样,经编辑后离线也能照样查看,速度提升一个等级) PS:文件不能重命名,而原因想必你懂的!
针对Google Map最新的API Version3,本文讲解怎么使用JavaScript调用该API,实现在网页中的使用地图的诸多功能。更多细节参考:http://blog.sina.com.cn/s/articlelist_1289503967_4_1.html
详尽的介绍了google map api 并简单的举了几个例子,能帮助你了解Google map 编程
GoogleMap中文教程,包含V3版本中文API,不过是通过翻译出来的,不过作为平时上不了网的脱机资源还是可以看看的。
google map api 实现自定义mark和其移动
多地点标记并加密讯息、点击创建标记、叠加层、获取和设置事件处理
谷歌MAP API 第三版 离线查看,pdf格式,方便查阅,下完记得评论,可以返积分
google map v3 讲述叠加层 内附代码讲解 为了让用户能尽快使用第三版API,Google已经在实验室中将其基本的功能发布,点这里可以查看文档,当然全部功能并没有完全开发好,用户可以对其提供一些使用上的反馈,用户...
google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档google map api 参考文档
googleMap的中文API,V3版本的,希望对于还在使用googleMap离线地图的你有所帮助
费了半天才找到的源代码,很好用的,如果想学习google map api二次开发,他会提供很好帮助!
GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文