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