2016-10-18 13 views
0

私はアンドロイドを新しくしました。地図上に複数のマーカーを追加したいのですが、マークを付けた場所に再び触れるたびにマーカーは消えます。 私が主に意図しているのは、lat/langが、マークを2回タッチしたときにマーカーとlat/langをサーバーのデータベースから削除してサーバーに送信したことです。追加/削除アンドロイドマップの複数のマーカー

これらの機能をすべて追加してもらえますか?私はどのように始めなければならないのですか?

はあなたがマーカーを追加する方法については、この documentationに従うことができます

+0

これを試す

+0

マーカーを追加および削除するには、onMarkerClickリスナーを使用します。 –

+0

これに従う[チュートリアル](http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html#googlemaps_activity) –

答えて

0

そんなにありがとう。ここには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に、データベースのデータを使用してGoogleマップにマーカーを追加する方法を確認することもできます。お役に立てれば!

+0

私の質問はばかげているかもしれませんが、私は初心者です。私はこのコードを正確にどこに追加すべきですか? "protected void onCreate(Bundle savedInstanceState){"または "public void onMapReady(GoogleMap googleMap){"この部分は? – altumelix

+0

それはadd in lstLatLngs.add(point)を知らない。 – altumelix

関連する問題