2016-05-31 2 views
0

Я создаю приложение, и мне нужно создать службу отслеживания карт. В настоящее время я использую собственный GPS-навигатор для Android и OSMDroid для карт. В любом случае у меня возникают проблемы с картами, и даже Android предлагает использовать Google Location API вместо своих родных.Google Maps and Location API - offline

У меня возникли проблемы с этим, поэтому я проверяю приложение «Страва», и он использует API Карт Google, и я полагаю, что они также используют API местоположений Google. Но у меня были некоторые проблемы при реализации этого, потому что он запрашивает ключи для пользователей, поэтому необходимо иметь подключение к Интернету, чтобы иметь возможность использовать эти API, хотя Strava работает в автономном режиме.

Я не знаю, как эти API Google можно использовать в автономном режиме без серьезных неудобств и как я должен это делать? Я не могу найти никакой надежной информации об этом.

+0

Google Maps не работает в автономном режиме, если вы не тайлы кэшируются и место должно работать нормально – tyczj

+0

Возможная дубликата [автономный режим для андроид приложение с помощью Google Maps API] (http://stackoverflow.com/questions/16525822/offline-mode-for-android-app-using-google-maps-api) Давай, это было даже в комментарии к твоему другому вопросу! – Laurel

ответ

0

Я не думаю, что API-интерфейс служб google работает в автономном режиме. Весь смысл использовать его - использовать мощь своего облачного двигателя. если вам нужно работать с геолокализацией в автономном режиме, лучшим вариантом является, вероятно, собственный локальный менеджер.

Я нашел страницу ниже, о стратегиях местоположения, очень интересная. В нем конкретно говорится о API локального местоположения.

https://developer.android.com/guide/topics/location/strategies.html

+0

Я не думал ни о чем, но поскольку я не был уверен, что реализовал его с использованием флага 'PRIORITY_HIGH_ACCURACY', и он работает намного лучше, чем я делал с менеджером локального местоположения. Я использовал и следил за стратегиями местоположения, которые вы только что мне предложили, но то, что я делаю, превратило его довольно сложно. Спасибо за ответ в любом случае. – 8370

+0

проверьте [этот ответ] (http://stackoverflow.com/questions/16525822/offline-mode-for-android-app-using-google-maps-api). –