Открыть уличные карты api для android
Кто-нибудь знает, где я могу найти открытые карты улиц api для Android?
Я искал сайт, и все, что я вижу, это другие его реализации.
Я ищу один, который можно интегрировать в другое приложение и полностью настроить.
Ответы
Ответ 1
Вы можете интегрировать OSM с помощью API Osmdroid. Это дает вам функциональность, очень похожую на карты Google, но вы также можете использовать OSM-плитки в автономном режиме, если будете готовить плитки с помощью Mobile Atlas Creator (MOBAC)
Смотрите домашнюю страницу Osmdroid (GitHub)
Вам просто нужен osmdroid-android-3.0.5.jar в вашем пути сборки. Вам не нужен ключ API, такой как требования Google, и плитки получают кеширование, поэтому в следующий раз, когда вы заходите в это место, вы сохраняете затраты/время загрузки данных.
У него появилось несколько крошечных ошибок, но в целом это довольно хорошо
Ответ 2
Если вы собираетесь использовать коммерческое приложение, стоит взглянуть на "коммерческие SDK для Android" - все поставщики позволяют настраивать ваше приложение (в зависимости от поставщика, степень настройки может отличаться), и я верю все поставщики имеют "бесплатные уровни" (планы платежей, в которых вам фактически не нужно платить:)), которые могут быть достаточно хороши для вашего приложения (или, по крайней мере, вам не нужно платить, пока ваше приложение не будет коммерчески успешным).
Чтобы назвать пару поставщиков SDK для Android:
- skobbler (теперь Telenav) имеет SDK, который способен отображать карты и отображать поворотную навигацию по вашему телефону на Android. Он также поддерживает автономный режим. Ознакомьтесь с их платформой разработчика для получения более подробной информации.
- OsmSharp также выполняет отображение рендеринга и поворот в повороте. Вы можете вывести свой код из github
- MapQuest имеет приятный механизм карты и маршрутизации для Android. Я думаю, вы также можете использовать свою службу маршрутизации с картами Mapbox (см. this в качестве отправной точки). Я не думаю, что они могут выполнять автономный режим.