Я новичок в Android. В моем коде я хочу добавить 1000 маркеров на свою карту. Я знаю, как создать массив с Lat-long, и я знаю, как создавать маркеры.Добавить Lat и Long в ArrayList
я создаю свои маркеры, как это:
protected void createMarker(Double latitude, Double longitude) {
LatLng latLong = new LatLng(latitude, longitude);
map.addMarker(new MarkerOptions()
.position(latLong)
// .title(title)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_map_marker)));
}
и добавить LatLog к моему ArrayList, как это:
locations.add(new LatLng(-08.8123083,13.2249500));
locations.add(new LatLng(-08.8265861,13.2274667));
locations.add(new LatLng(-08.8328611,13.2182861));
Моя проблема заключается в том, что путь я добавить LaLng в мой массив я получит много кода, если я добавлю 1000 LatLong. Пожалуйста, покажите лучший способ сделать это.
Благодаря
Где вы храните свой лат? если это txt-файл, вы можете создать считыватель файлов и прочитать его по строкам и автоматически добавить маркер. – PSo
Вы также можете использовать базу данных для хранения ваших широт/логарифмов – antonio
Я пробовал его с базой данных, но маркеры не отображались – Eudes