如何用LatLang数组列表填充标记数组列表



我有这两个数组

private LinkedList<LatLng> linkedLatLang = new LinkedList<>();
private ArrayList<Marker> mMarkers = new ArrayList<>();

我的第一个数组包含所有的纬度和经度,现在,我需要用所有的LatLang填充Marker数组,我不知道如何做到

这就是我需要做的

mMarkers.add(new MarkerOptions().position(here_i_need_to_get_all_latlangs));
  • 首先,您有LinkedList而不是ArrayList
  • 其次,我不认为把所有的标记都记在记忆里是个好主意。它们比LatLng重
  • 第三,如果你想填充它们,你可以使用环但相反,当用户现在不在地图的当前部分时,我会使用mMap.addMarker让google的API清除内存

根据@Mike M.给出的注释,您需要一个GoogleMap实例。对于给定的GoogleMapmap实例,您可以:

GoogleMap map = ... // get a map.
linkedLatLang.forEach(e -> mMarkers.add(map.addMarker(new MarkerOptions().position(e))));`

相关内容

  • 没有找到相关文章

最新更新