Я хочу добавить несколько маркеров на свою карту, но я не знаю, как это сделать.Добавление нескольких маркеров в API Карт Google v2 Android
На данный момент им с помощью этого, и он работает правильно:
Marker m1 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(38.609556, -1.139637))
.anchor(0.5f, 0.5f)
.title("Title1")
.snippet("Snippet1")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo1)));
Marker m2 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(40.4272414,-3.7020037))
.anchor(0.5f, 0.5f)
.title("Title2")
.snippet("Snippet2")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo2)));
Marker m3 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(43.2568193,-2.9225534))
.anchor(0.5f, 0.5f)
.title("Title3")
.snippet("Snippet3")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo3)));
Но проблема возникает, когда я хочу, чтобы добавить 300 маркеров в моей карте. И делать это один за другим очень раздражает.
Есть ли способ прочитать маркеры из массива или что-нибудь еще?
Другой вопрос: могу ли я читать маркеры из внешнего файла, чтобы я мог добавлять или обновлять маркеры, не касаясь кода приложения?
Спасибо.
Вы должны хранить 'LatLag' в одном ArrayList и использовать цикл для добавления нескольких маркеров. – Piyush