我的问题是指 Android 中新的 Google Maps API v2。
如果设置如下,我们可以很容易地在谷歌地图上获得 LatLng(point);
@Override
public void onMapClick(LatLng point) {
}
如果想在触摸谷歌地图时添加标记,我们执行以下操作;
@Override
public void onMapClick(LatLng point) {
googleMap.addMarker(
new MarkerOptions().
position(point).
title("Hello World"));
}
然后我们可以获得我们在地图上触摸的标记和 LatLng(point)。
但问题是,只要在地图上触摸,所有标记都不会消失。
问题 1:每当我触摸地图时,我只想添加地图上的最后一个标记。您可能知道,为此,我们可以在代码中添加“addmarker()”之前添加“googleMap.clear()”。但是是否存在另一种方法?
问题 2:当地图上只有一个标记时,我想通过触摸地图“onMapClick”在地图上添加我的第二个标记。简而言之,我不想在“public void onMapClick(LatLng point){}”内的地图上添加第三个标记。如何?