map.getOverlays()遍历所有标注的问题
我想取得地图上所有标注的坐标和标签,为什么取得的都不准确呢。当地图上只有一个标注的时候allOverlay.length为什么是3呢,实在搞不懂,而且只有一个标注时候取得的当前坐标会出现2个,一个是对的,另一个坐标不知道是哪里的。代码如下
function allPoint(){
var allOverlay = map.getOverlays();
for (var i = 0; i < allOverlay.length-1 ; i++)
{
if(allOverlay.toString()=="")
{
var point = allOverlay.getPosition(); //获取marker的位置
alert("marker的位置是" + point.lng + "," + point.lat);
}
}
} http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Label http://developer.baidu.com/map/jsdemo.htm#c2_1 http://developer.baidu.com/map/library.htm
页:
[1]