Итак, я хочу показать множество длинных длинных позиций для отображения на моей карте в виде маркеров через Arraylist и показать их имена + пользовательскую информацию (в этом примере я показываю только две позиции):
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
ArrayList <LatLng> arrayList=new ArrayList<LatLng>();
LatLng basketball = new LatLng(50.375199, 5.883950);
LatLng football = new LatLng(50.370330, 5.901570);
Добавьте их:
arrayList.add(basketball);
arrayList.add(football);
И покажите их как маркеры:
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
for (int i=0;i<arrayList.size();i++) {
mMap.addMarker(new MarkerOptions().position(arrayList.get(i)).title("Basketball Court").snippet("It's a sunny square"));
mMap.animateCamera(CameraUpdateFactory.zoomTo(15.0f));
mMap.moveCamera(CameraUpdateFactory.newLatLng(arrayList.get(i))); }
Хотя это работает, проблема, очевидно, состоит в том, что все мои маркеры имеют одинаковый заголовок и информацию .snippet.
Мой вопрос таков: как мне добавить информацию к каждой позиции в моем массиве arrayList и показать ее на каждом маркере с помощью .title и .snippet.
Я действительно с нетерпением жду некоторых ответов, похоже, не могу их найти. Заранее спасибо :)