В настоящее время я разрабатываю приложение карт для Android. У меня есть карта, которую я хочу отобразить в формате шейп-файла (на самом деле это группа шейп-файлов). Насколько я понял, шейп-файл — довольно необычный способ хранения полных данных карты, но мне нужно как-то с этим бороться. Так что в основном мне просто нужно отображать данные шейп-файлов в моем приложении. Кто-нибудь знает какой-нибудь бесплатный картографический движок, который может отображать данные шейп-файла? Я уже пробовал osmdroid
и mapsforge
, но эти инструменты, похоже, не поддерживают шейп-файлы, если я ошибаюсь, буду признателен за ссылку на какой-нибудь образец.
Отображение карт шейп-файлов в приложении для Android
Ответы (1)
Невозможно отобразить формат файла Shape
в Maps
в Android
. Но я реализовал выбор файла формы и преобразование его в формат KML, а затем сделал один KML Parser
, который будет управлять всеми данными проекций.
Есть еще один способ, используя GeoTools
, вы можете работать с файлом Shape, но я не работаю в Android.
Вот еще один пост в SO, поэтому попробуйте любой Android lib для чтения или анализа шейп-файла< /а>
person
M D
schedule
08.10.2014
Что ж, я конвертировал эту карту в форматы KML и KMZ, но этот файл KML больше 140 МБ. Я пытался отобразить этот KML с помощью
osmbonuspack
, но кажется, что он не может работать с такими большими файлами.
- person Bersh; 08.10.2014
Не могли бы вы посоветовать мне общий подход к работе с такими большими картами?
- person Bersh; 08.10.2014
@Bersh Извини, приятель, я понятия не имею об этом.
- person M D; 08.10.2014