Я новичок в osmdroid
, и я пытаюсь создать простое приложение для отслеживания GPS, которое должно работать в автономном режиме. Поэтому, прежде всего, я знаю, что osmdroid работает с .osm
Но как загрузить файл osm прямо на мое устройство Android и, что более важно, как позже мне нужно его использовать. Я не понимаю, .osm
файл просто xml
с большим количеством координат и других данных. Итак, как этот .osm-файл можно преобразовать в графическую карту? Я знаю, что нужно разбирать. osm
файл для получения конкретных данных, но где скачать файл графическая карта?Android OpenStreetMap трекер доступен офлайн
ответ
В настоящее время osmdroid не указал данные .osm, главным образом, по причине улучшения. osmdroid делает растровые изображения, которые кто-то может захватить в zip или базу данных, а затем передать на устройство. Проблема действительно в пространстве. Это большая планета, и получение растровых изображений может быть огромным! Вам нужно будет подготовить географические регионы в базу данных, а затем разместить их где-нибудь и загрузить приложение по требованию.
osmdroid как вики на автономной карту здесь:
https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles
Альтернативного подход нечто вроде Mapsforge, которые могут preconvert данные .osm в их собственный двоичный формат, а также фрагментированных по географическому региону. Те же правила применяются, однако размеры файлов/загрузок намного меньше. Поддержка osmdroid с использованием Mapsforge в настоящее время находится в стадии бета-тестирования, однако mapsforge может работать самостоятельно и имеет свои собственные демо-приложения и многое другое.
Чтобы преобразовать файл .osm в графическую карту, вам нужно что-то вроде renderd и множество других инструментов, все на wiki открытой карте улиц. Опять же, вам нужна лодка тонны памяти для планеты, чтобы преобразовать ее в растровые изображения. Тогда вам все равно придется их каким-то образом упаковать и получить на устройстве.
Или вы можете использовать онлайн-карты.
- 1. Android трекер местоположения Android
- 2. крошечный трекер времени в android
- 3. OpenStreetMap SDK для Android
- 4. Трендовый трекер в Twitter (Android)
- 5. Android офлайн реализация карты
- 6. Android-студия офлайн-установка
- 7. Android эмулятор устройства офлайн
- 8. Android офлайн map api
- 9. IOS: использовать офлайн-карты
- 10. Android: изометрический вид в OpenStreetMap
- 11. openstreetmap to overlay android mapview
- 12. OpenStreetMap не отображается на Android
- 13. Поиск в Android офлайн docs
- 14. Перезагрузите офлайн-устройство Android удаленно
- 15. Android офлайн надежная дата длительности
- 16. Android Emulator - офлайн-онлайн-режим
- 17. Android Market Темы офлайн-документация
- 18. Офлайн-переводчик API для Android?
- 19. Android распознавание голоса API офлайн
- 20. Как изменить размер плиток OpenStreetMap
- 21. Проверка офлайн-браузера с Android Chrome
- 22. Как реализовать трекер отслежывателя на Android
- 23. openstreetmap geolocation
- 24. Есть ли редактор разметки (онлайн/офлайн), который поддерживает копирование и вставку изображений (например, GitHub вопрос трекер)?
- 25. Входной трекер событий
- 26. получение онлайн openstreetmap view in android
- 27. Android OpenStreetMap показывает маркер вместо карты
- 28. Показать отношение Openstreetmap на телефоне Android?
- 29. OpenStreetMap не отображается
- 30. Html5 показывает офлайн mapsforge openstreepmap плитки
Спасибо! К сожалению, это звучит очень сложно. Есть ли какие-то (очень простые) проекты (кроме 'osmdroid' nav, потому что еще этот проект очень трудно понять) в Интернете? (Я искал сам, но я не нахожу ничего) – David
Можно использовать osmdroid офлайн, как уже упоминалось шпионом. В качестве альтернативы вы можете использовать автономный векторный рендерер, например, mapsforge. – scai