我的问题涉及Android中新的Google Maps API v2。如何限制Android Google Maps API v2中的标记数量?
我们可以很容易地在谷歌地图的经纬度(点),如果设置如下;
@Override
public void onMapClick(LatLng point) {
}
如果要在Google Map上触摸时添加标记,我们执行以下操作;
@Override
public void onMapClick(LatLng point) {
googleMap.addMarker(
new MarkerOptions().
position(point).
title("Hello World"));
}
然后,我们可以在地图上触摸标记和LatLng(点)。
但问题是,所有标记不要消失每当接触地图。
问题1:每当我触摸地图时,我想只添加地图上的最后一个标记。您可能知道,为此,我们可以在代码中添加“addmarker()”之前添加“googleMap.clear()”。但是另一种方法存在吗?
问题2:当地图上只存在一个标记时,我想在地图上添加我的第二个标记,即使用地图上的“onMapClick”。简而言之,我不想在“public void onMapClick(LatLng point){}”中的地图上添加第三个标记。怎么样?
谢谢你的关心,但你的回答是不是我想要的。 – BBonDoo 2013-02-11 14:27:53
那你能详细说说我错过了什么吗? – 2013-02-11 14:39:37
@Martynas ...哈哈哈,,,很抱歉......我不是说你的答案是错的......你对Q1的回答是对的,我的确很了解,但我正在寻找另一个答案。而对于Q2,我无法完全理解你说的话。我想在这样的控制语句中找到我的答案,如“if”,“for”等。您的答案非常好。 – BBonDoo 2013-02-12 02:47:41