Добавление нескольких маркеров в Google Maps API 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 маркеров на мою карту. И делать это один за другим очень раздражает.

Есть ли способ прочитать маркеры из массива или что-нибудь?

Другой вопрос: могу ли я читать маркеры из внешнего файла, чтобы я мог добавлять или обновлять маркеры, не касаясь кода приложения?

Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос