【问题标题】:Adding markers to map from ArrayList从 ArrayList 添加标记以映射
【发布时间】:2017-02-11 22:16:28
【问题描述】:

我在 LatLng 数组列表中有我的标记的坐标。我将所有标记添加到标记数组列表中。

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));

但它不起作用。

【问题讨论】:

  • “它不起作用”是什么意思?
  • 当您在 for 循环中调用 mMap.addMarker 时,您已经添加了标记。
  • 你是对的,我已经在 for 循环中添加了它。我只是感到困惑,因为我需要标记数组列表来更改缩放更改时的所有标记图标。

标签: android google-maps arraylist google-maps-api-3


【解决方案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));}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2012-07-20
    • 2021-11-14
    相关资源
    最近更新 更多