Отображение карт шейп-файлов в приложении для Android

В настоящее время я разрабатываю приложение карт для Android. У меня есть карта, которую я хочу отобразить в формате шейп-файла (на самом деле это группа шейп-файлов). Насколько я понял, шейп-файл — довольно необычный способ хранения полных данных карты, но мне нужно как-то с этим бороться. Так что в основном мне просто нужно отображать данные шейп-файлов в моем приложении. Кто-нибудь знает какой-нибудь бесплатный картографический движок, который может отображать данные шейп-файла? Я уже пробовал osmdroid и mapsforge, но эти инструменты, похоже, не поддерживают шейп-файлы, если я ошибаюсь, буду признателен за ссылку на какой-нибудь образец.


person Bersh    schedule 08.10.2014    source источник


Ответы (1)


Невозможно отобразить формат файла Shape в Maps в Android. Но я реализовал выбор файла формы и преобразование его в формат KML, а затем сделал один KML Parser, который будет управлять всеми данными проекций.

Есть еще один способ, используя GeoTools, вы можете работать с файлом Shape, но я не работаю в Android.

Вот еще один пост в SO, поэтому попробуйте любой Android lib для чтения или анализа шейп-файла< /а>

person M D    schedule 08.10.2014
comment
Что ж, я конвертировал эту карту в форматы KML и KMZ, но этот файл KML больше 140 МБ. Я пытался отобразить этот KML с помощью osmbonuspack, но кажется, что он не может работать с такими большими файлами. - person Bersh; 08.10.2014
comment
Не могли бы вы посоветовать мне общий подход к работе с такими большими картами? - person Bersh; 08.10.2014
comment
@Bersh Извини, приятель, я понятия не имею об этом. - person M D; 08.10.2014