#android #mapserver
#Android #mapserver
Вопрос:
Могу ли я использовать mapserver на Android? Я хочу создать отдельное приложение с реализацией тайлинга, масштабирования и панорамирования. Мне нужно каждый раз динамически манипулировать файлом .map. Кто-нибудь может подсказать мне, как использовать подход или как использовать php mapscript для вызова mapserver?
Ответ №1:
Mapserver — это серверная технология, она может использоваться Android или любой другой ОС с разумным браузером.
Вам нужен сервер, который будет запускать Apache / Mapserver / PHP, посмотрите на MS4whttp://www.maptools.org/ms4w
Комментарии:
1. Вы можете запускать серверы как службы на Android.
2. Я даже не подразумевал, что Android не может его запустить. Однако я указывал, что в этом нет необходимости и что, скорее всего, этого не следует (если вы не хотите развертывать частный локальный сервер для каждой установки вашего приложения)
3. Иногда это единственный способ, если вы хотите использовать огромные карты и быть в автономном режиме (подключение к Интернету не всегда доступно). Фактически, именно так работают многие автономные картографические приложения — у них есть встроенный веб-сервер, работающий на localhost.
Ответ №2:
Во-вторых, MapServer — это технология на стороне сервера ГИС, позволяющая публиковать ваши данные в сервисах. Вы сможете использовать все кроссплатформенные сервисы (большинство из них) через стандартный протокол OGC (например, WMS, WFS)
Вызвать службу с MapServer можно так же, как и другие службы, используя http-запрос. Более подробная информация о том, как использовать сервисы MapServer:http://mapserver.org/ogc/wms_client.html