我把很多gps坐标点放到百度地图上,做好了标注,然后我会根据条件得到一个标注的gps,我怎样才能根据这个gps得到得到那个标注的同时使标注居中显示呢?急求答案
首先获取标注的方法有2中,第一种可以在创建的时候给每个gps点对应一个id建立标注,这样子一下找到。
第二种遍历每个标注,调用marker.getPostion()接口返回经纬度,然后和建立的经纬度进行比较确定是那个。
得到以后。调用地图的setCenter()接口,把刚才找到的经纬度传入,就居中到了标注。
非常感谢你的帮助,问题解决了。
当我选中坐标点时,用map.removeOverlay();删不掉坐标点,因为是gps标注,有什么好办法吗
@狂想者: 如果你用的是api中的marker类。那么请使用setMap(null)方法。这样子可以清除标注本身。
如果是自定义的标注,请调用你上面说的方法。如果有问题请看代码分析错误。