Сохранение маркеров в MapView - PullRequest
0 голосов
/ 31 марта 2011

У меня есть mapView для установки маркеров на нем. Я хотел бы сохранить эти точки как часть маршрута, и позже, когда я выберу этот маршрут, смог увидеть маркеры, которые я добавил ранее.

Все примеры, которые я видел, работают с файлом в XML file.plist со всеми точками, которые они хотят проанализировать и нарисовать на виде карты. Но не наоборот, это создать файл из точек.

Я думал о нескольких способах сделать это:

  1. Создание файла file.plist. Позже будет легче получить данные, но создавать больше хлопот.
  2. Хранение точек в базе данных вместе с точками маршрута и получение их позже.

Ждем ваших советов.

Лучший Дэвид.

1 Ответ

0 голосов
/ 31 марта 2011

Я реализовал таблицу в базе данных для маршрутов. с идентификатором таблицы в качестве основного ключа основной таблицы. Я думаю, что это проще, чем создать файл XML file.plist.

file.plist очень полезен, когда у вас есть статические точки, так как предлагает вам методы для доступа к переменным:

PlistProperties pr = PlistFactory.createReader().parse(file);
Vector<PlistProperties> places = pr.getValues();
Object concretePlaces = places.get(0);
Vector<PlistProperties> pl = (Vector<PlistProperties>) concretePlaces;

Но в этом случае я могу создать маркеры, используя хранилище координат в базе данных.

OverlayItem overlayitem = new OverlayItem(point, id, POIsDBHelper.getName(id));
...