2015-01-09 2 views
0

Для проекта в школе мы должны работать над Android-приложением. Этот проект предусматривает перенос приложения, которое работает с Google Map на OSMdroid, чтобы использовать openstreetmaps. Наш метод заключался в замене классов Google Maps их эквивалентом в OSMdroid. Мы не знаем, если это хорошая идея, так как это наш первый проект для Android. Но у нас возникают проблемы с поиском некоторых классов, таких как эквивалент класса Google Map (мы нашли IMap, но это интерфейс, и мы не нашли ни одного класса, реализующего его.)Google Map to OSMdroid

Итак, вот наш вопрос: Can наша идея работает? Если да, знаете ли вы эквивалент класса Google Map в OSMdroid?

Спасибо за чтение

ответ

1

Osmdroid почти полная замена Google Maps v1, так что идея замены Google Maps классов с их эквивалентом может быть хорошей идеей, если первое приложение с помощью Google Maps v1, но с Google Maps v2 вещей разные. Но да! большинство функций Google Maps, поддерживаемых osmdroid. Однако вам нужно преобразовать приложение, ища, как реализовать каждую функцию с помощью osmdroid, не заменяя классы эквивалентом.

О второй части вопроса. Нет, в osmdroid нет ни одного класса, поддерживающего все функции, которые предоставляет класс Google Map, но вы можете найти большинство функций этого класса в разных API osmdroid.

Для получения хорошего образца о том, как использовать osmdroid, посмотрите пример проекта OpenStreetMapViewer https://github.com/osmdroid/osmdroid/tree/master/OpenStreetMapViewer