Отображение значений долготы и широты, хранящихся в базе данных SQLite, в качестве маршрута на MapView в Android (не в реальном времени) - PullRequest
0 голосов
/ 02 апреля 2010

В настоящее время я создаю приложение, которое периодически записывает текущее местоположение мобильного устройства, отображая маршрут в виде цветной линии на устройстве в режиме реального времени. В то же время приложение хранит долготу и широту в базе данных SQLite, так как я хочу, чтобы пользователь мог снова вызвать этот конкретный маршрут.

Маршрут имеет первичный ключ, и каждая путевая точка связана с этим маршрутом внешним ключом.

Какой самый простой способ отобразить сохраненный маршрут на карте?

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

проверить это пример ....

0 голосов
/ 02 апреля 2010

Смогу ли я создать курсор со всеми значениями путевых точек для конкретной дорожки, затем использовать цикл и moveToNext (); способ перемещения по курсору, добавление оверлея для каждого? например:

int i = 0;

 do { 
      i++; 

      Cursor cursor = db1.query(TABLE_NAME, FROM, null, null, null, null,
            ORDER_BY);
    Double lat = cursor.getDouble(2);
    Double lon = cursor.getDouble(1);
    cursor.moveToNext();
    overlay.addGeoPoint( new GeoPoint( (int)(lat*1E6),  (int)(lon*1E6)));

 } while ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...