2013-03-25 16 views
5

Es ist mir gelungen, die Google Map api v2 zu zeigen. Ich möchte Marker für meine Positionen hinzufügen.Mehrere Markierungen in Google Maps Api v2 hinzufügen

Laut der Dokumentation kann ich nur jeweils einen Marker hinzufügen oder eine Schleife verwenden, um mehrere hinzuzufügen.

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.demo_v2); 


     googleMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 
     googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); 

     googleMap.setMyLocationEnabled(true); 

     Marker marker = googleMap.addMarker(new MarkerOptions().position(ROMA).title("Hello").snippet("Nice Place").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher))); 
} 

Meine Frage ist, wenn ich einen Satz von 10 LatLon Werten und den benutzerdefinierten Bildern habe, wie kann ich die mehr Marker in API v2 zeigen.

Dank

+0

diese Mehrere Marker hinzufügen beziehen http://stackoverflow.com/questions/13855049/how-to-show-multiple -markers-on-mapfragment-in-google-karte-api-v2 – rajeshwaran

+0

können Sie mehrere Marker hinzufügen? – rajeshwaran

Antwort

8

dieses Link Versuchen. Am besten ist es & zu verwenden es helfen, wie mit Text auf Android Google Maps API v2

2
for (int i = 0; i < yourArrayList.size(); i++) { 
    double lati=Double.parseDouble(pins.get(i).latitude); 
    double longLat=Double.parseDouble(pins.get(i).longitude); 
    MAP.addMarker(new MarkerOptions().position(
     new LatLng(lati,longLat)) 
        .title(pins.get(i) 
        .pinname) 
        .snippet(pins.get(i).address)); 
} 
+3

Könnten Sie bitte Ihre Antwort umformatieren und eine kleine Erklärung hinzufügen? – mrks

+0

Was sind Stifte? kannst du mir bitte erklären. –

+0

Pins ist Ihre ArrayList, Ihr Model- @BabulPatel – Madi

Verwandte Themen