2017-02-11 72 views
0

我在LatLng數組列表中具有我的標記的座標。我將所有標記添加到標記數組列表中。添加標記以從ArrayList映射

for(int i=0; i<markers_location.length; i++){ 
    coords_markers.add(new LatLng(lat_markers.get(i), lon_markers.get(i)));} 

List<Marker> markers = new ArrayList<>(); 
for(int i=0; i<markers_location.length; i++){ 
    Marker marker = mMap.addMarker(new MarkerOptions().position(coords_markers.get(i))); 
    markers.add(marker); 
} 

然後,我該如何將這些標記添加到地圖?我試過這個:

mMap.addMarker(markers.get(0)); 

但它不起作用。

+0

你說的 「它不工作」 是什麼意思? – Sweeper

+3

當您在for循環中調用mMap.addMarker時,您已經添加了標記。 – Linxy

+0

你說得對,我已經將它添加到for循環中。我只是感到困惑,因爲我需要標記arraylist來更改縮放更改所有標記圖標。 –

回答

1

試試這個:

for(int i=0; i<markers_location.length; i++){ 
coords_markers.add(new LatLng(
lat_markers.get(i).getLatitude, 
lon_markers.get(i).getLongitude));}