我的問題涉及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