Есть ли способ изменить данные карты для Google Map API для Android? - PullRequest
1 голос
/ 30 марта 2010

Мне нужно использовать другой источник данных на карте в Android, чем данные, предоставленные Google. Есть ли способ изменить источник данных на службу на основе плиток (например, openstreetmap.org)?

Или есть другие API-интерфейсы Android-карт, которые являются OpenSource и могут быть адаптированы (кроме Ericcson Mobile Maps - это не работает для меня из-за лицензии)? Это должно иметь серверную часть - богатой библиотеки функций будет достаточно.

Ответы [ 3 ]

1 голос
/ 30 марта 2010

Используйте OpenStreetMaps, как вы предлагаете. 18 приложений уже интегрируются с OpenStreetMaps.

1 голос
/ 08 июля 2010

osmdroid теперь можно использовать в качестве библиотеки для обеспечения функциональности, аналогичной Google Maps, но вместо этого использовать данные OpenStreetMap. http://code.google.com/p/osmdroid/

0 голосов
/ 30 марта 2010

Несмотря на то, что ОС Android позиционируется как открытая операционная система, к сожалению, ядро ​​ОС по-прежнему закрыто - в него входят такие модули, как Google Maps. Хотя я полагаю, что с помощью файла HOSTS можно переписать, где Google Maps запрашивает свои данные, вам все равно придется перепроектировать способ получения данных приложением, а затем вывести свои данные на место. На самом деле, я думаю, это звучит довольно грязно, и это не самый идеальный взлом.

Если есть способ сделать это, я не знаю об этом на Android. Если я правильно помню, это было возможно на iPhone путем манипулирования кэшированными фрагментами карты, но, насколько я знаю, получение фрагментов карты из другого источника невозможно.

...