У меня есть два массива
private LinkedList<LatLng> linkedLatLang = new LinkedList<>();
private ArrayList<Marker> mMarkers = new ArrayList<>();
Мой первый массив содержит все широты и долготы, теперь мне нужно заполнить массив Marker всеми этими LatLang, и я не могу понять, как это сделать.
это то, что мне нужно сделать
mMarkers.add(new MarkerOptions().position(here_i_need_to_get_all_latlangs));
Почему бы вам не использовать потоки java 1.8, например -> List<Marker> markers = linkedLatLang.stream().map(next -> createMarkerFromLatLng(next)).collect(Collectors.toList());




Судя по комментарию @Mike M., вам понадобится экземпляр GoogleMap. С данным экземпляром GoogleMap, map вы можете:
GoogleMap map = ... // get a map.
linkedLatLang.forEach(e -> mMarkers.add(map.addMarker(new MarkerOptions().position(e))));`
это не сработает, поскольку .position (e) не является типом LatLang, вместо этого вы делаете как connectedList.size и передаете ему i, вместо этого он должен быть связан со списком.get (i)
position(e) возвращает MarkerOptions, который нужен map.addMarker, лучше дать больше фрагмента кода, например, включая экземпляр GoogleMap.
LinkedList, а не ArrayList.mMap.addMarker, чтобы позволить API Google очищать память, когда пользователь не находится в текущей части карты прямо сейчас.идея состоит в том, чтобы установить границы камеры с латинскими языками
Как насчет такого подхода? stackoverflow.com/questions/15540220/…
В документации для этого класса есть пример создания
Marker: developers.google.com/android/reference/com/google/android/g ms /…. Вам нужно вызватьaddMarker()на вашемGoogleMap, передав свой объектMarkerOptions. Затем вы переместитеadd()на свойList.