Как разработать приложение LBS для Android - PullRequest
1 голос
/ 05 апреля 2011

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

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

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

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

1 Ответ

0 голосов
/ 16 апреля 2011

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

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

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

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

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