2016-10-18 40 views
0

我是android新手;我想通過觸摸它在地圖上添加多個標記,每當我再次觸摸標記的地方時,標記就會消失。 我的主要意圖是,當我第二次觸摸該標記時,通過添加從服務器中的數據庫中刪除的標記和lat/lang發送到服務器的lat/lang。添加/刪除android中的多個標記地圖

可否請您引導我添加所有這些功能?我該如何開始以及我該怎麼做?

謝謝你這麼多

+0

試試這個。 –

+0

使用onMarkerClick監聽器添加和刪除標記。 –

+0

請按照這個[教程](http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html#googlemaps_activity) –

回答

0

您可以按照documentation如何添加標記。這裏有一個related SO post這可能有幫助。

map.setOnMapClickListener(new GoogleMap.OnMapClickListener() { 

     @Override 
     public void onMapClick(LatLng point) { 
      // TODO Auto-generated method stub 
      lstLatLngs.add(point); 
      map.clear(); 
      map.addMarker(new MarkerOptions().position(point)); 
     } 
    }); 

您還可以檢查這個thread如何在數據庫中的數據使用谷歌地圖添加標記。希望這可以幫助!

+0

也許我的問題似乎很愚蠢,但是由於我是新手,原因不明:我應該在哪裏添加此代碼?到「保護無效onCreate(Bundle savedInstanceState){」或「public void onMapReady(GoogleMap googleMap){」這部分? – altumelix

+0

它不知道在lstLatLngs.add中添加(點); – altumelix