Как разработать приложение LBS для Android

1

Я хочу создать приложение LBS для Android, но я не знаю, как начать проект.

Я хочу использовать API карт Google для использования данных карты Google. Пользователь также может добавлять информацию на карте, и информация может отображаться на карте. (Например, пользователь обнаружил, что одна улица небезопасна, тогда улица будет красной на карте.)

И я использую MSSQL SERVER или Oracle для хранения информации, но я не знаю, как получить и использовать данные, когда мне это нужно, следует ли использовать GIS Engine (например, ArcGIS)? Как я могу показать информацию на Карте Google и какой GIS Engine я должен использовать? У меня также есть другая идея использовать API данных Google Maps.

Кто-нибудь может дать мне несколько предложений? Большое спасибо:)

Теги:
gis

1 ответ

0
Лучший ответ

Одним из решений может быть следующее:

  • Вы можете использовать MSSQL Server 2008 или Oracle для хранения данных. PostGIS еще лучше, потому что он свободен и имеет прочные пространственные возможности.

  • В качестве механизма ГИС вы можете использовать Geoserver. Он работает со всеми базами данных, упомянутыми выше. По собственному опыту он отлично работает с PostGIS.

  • Если вы хотите использовать собственное приложение для Android, вы можете использовать собственные API Карт Google и вручную создавать запросы WFS для связи с Geoserver при хранении данных в базе данных. Другой вариант - создать его как веб-страницу и использовать следующую OpenLayers 2.11 javascript-библиотеку, которая отлично поддерживает мобильные устройства. Это также отлично подходит для создания запросов WFS, поэтому вам не нужно вручную обрабатывать этот материал. Если вам по-прежнему нужна карта Android, вы можете использовать Phonegap, чтобы обернуть веб-страницу OpenLayers в приложение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню