Можливі способи відображення карт офлайн, усередині мобільного гібридного додатка


9

Я хочу розробити мобільний гібридний додаток для роботи на пристроях Android та iPhone, на яких я хочу відображати власні дані карти. У мене є файли SHP з потрібними мені даними. У мене є Geoserver та PostGIS для завантаження та обслуговування даних карт в Інтернеті. Поки все добре.

Моя проблема полягає в тому, що я все ще не знаходжу правильну інструкцію для відображення даних карти ВІДКЛЮЧЕНО. Хоча я прочитав багато відповідей тут, на цьому веб-сайті, жодна з них, здається, не вирішує (наскільки я розумію мою проблему).

Мета - відобразити на карті точки інтересу. офлайн. Деякі точки інтересу не мають адреси. Просто Lon / Lat. Я хочу охопити ці вимоги:

  1. Як запропонувати дані карти та вміст в режимі офлайн для користувачів користувачів
  2. Як запропонувати користувачеві параметри маршрутизації, щоб перемістити його до місця призначення з поточного місця розташування
  3. Як додати дані про вміст із WordPress CMS всередині додатка? (через JSON? GeoJSON? GeoRSS?)

Шукали та шукали багато сервісів плитки та багато підходів до досягнення вимог, але все ж не знайшли правильного поєднання.

Для розробки програми я використовував PhoneGap XDK, Eclipse ADT. А для відображення карт на мобільних пристроях я використовую мобільний OpenLayers.

Чекаємо ваших пропозицій чи посібників.

Заздалегідь дякую, з повагою

Відповіді:


3

Враховуючи, що ви не бажаєте переходити до рішення ESRI (використовуючи їх мобільні API ), я рекомендував би Leafleft, оскільки це можна буде використовувати з Phonegap.

Погляньте на цю статтю (із зразком коду та цінними коментарями): http://geospatialscott.blogspot.com.br/2012/04/phonegap-leaflet-tilemill-offline.html

Короткий огляд ваших питань:

  • Як запропонувати дані карти та вміст в режимі офлайн для користувачів користувачів

    • Зберігайте дані, використовуючи мобільний / сумісний формат (наприклад, sqlite або json) для доступу в офлайн (ви повинні написати власний додаток для експорту / імпорту, якщо не використовуєте існуюче рішення COTS)
    • Використовуйте рішення для візуалізації на стороні клієнта (наприклад, Leafleft (не забудьте їх плагіни) або навіть D3 )
  • Як запропонувати користувачеві параметри маршрутизації, щоб перемістити його до місця призначення з поточного місця розташування

    • Набагато важче. Я не знаю жодної бібліотеки маршрутизації в режимі офлайн, заснованої на Json та Javascript, можливо, вам доведеться реалізувати свій власний двигун - вважаючи продуктивність та оптимізацію не дуже легким завданням (рішення COTS, як ESRI, підтримує його поза коробкою).
    • Більшість рішень насправді здійснюють зворотну поїздку до сервера та доводять оброблений маршрут до пристрою. Якщо абсолютно відключені можливості маршрутизації не потрібні, це найпростіший шлях.
  • Як додати дані про вміст із WordPress CMS всередині додатка?
    • Я не впевнений, що ви маєте на увазі під цим моментом. RSS, JSON та просте кешування HTML - можливі способи.

Відмова: Я не працівник ESRI, але я працюю з рішеннями ESRI, тому я використовую його, щоб дати вам варіанти. Звичайно, ви можете розглянути інші комерційні рішення цього сценарію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.