读书人

GOOGLE MAPS里剔除 添加的标注

发布时间: 2012-12-30 10:43:15 作者: rapoo

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。
[解决办法]
在函数体里面定义也可. 方法同上.

读书人网 >网络基础

热点推荐