首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

GOOGLE MAPS里剔除 添加的标注

2012-12-30 
GOOGLE MAPS里删除 添加的标注我在GOOGLE MAPS里添加了一个标注,我想用程序弄个按纽,删除这个标注,怎么能

GOOGLE MAPS里删除 添加的标注
我在GOOGLE MAPS里添加了一个标注,  我想用程序弄个按纽,删除这个标注,  怎么能找到我添加的标注呀??
因为我是在下面的函数里定义的var mark3; 所以不能够直接用map.removeOverlay(mark3);
我想根据自己添加的mark3.id可能找到标注删除它吧,可是我实验了半天可能是自己JAVASCRIPT太差,搞不定了,所以只能请教高手指点下了.

function marker()
{
        //GOOGLE maps里的使用
         var mark3;
point = new GLatLng(36.234, 120.1419);
         mark3=new GMarker(point, icon);
         mark3.id="wyf";
map.addOverlay(mark3);
}

function DelMarker()
{//这是我自己写的删除标注的函数,可是应该是还是没有找到标注的原因吧, 有错误.
        var mark3;
        mark3=document.getElementById("wyf");
map.removeOverlay(mark3);   
}
[解决办法]
你定义一个全局的tmarker,把你创建的marker赋值给tmarker,删除的时候直接用tmarker。
[解决办法]
在函数体里面定义也可. 方法同上.

热点排行