В моем приложении есть требование, согласно которому я должен отслеживать текущее место пользователя и уведомлять пользователя, если он / она остается в течение некоторого времени.Поэтому для этого я использую Google SDK для получения сведений о текущем месте, ссылка Но проблема в выводе.
Если я использую службу определения местоположения с приоритетом PRIORITY_HIGH_ACCURACY или PRIORITY_BALANCED_POWER_ACCURACY , выходные данные Place SDK отличаются для одного и того же местоположения.
Мой запрос местоположениякак показано ниже:
LocationRequest mLocationRequest = new LocationRequest();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
// or
// mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
mLocationRequest.setInterval(1000);
mLocationRequest.setFastestInterval(1000);
Как упомянуто в приведенной выше ссылке, у нас нет никакой возможности передать текущую широту-долготу, поскольку SDK сам управляет этим.
Так что кто-нибудь может мне помочь, как я могу получить очень точный вывод из Place SDK.
Пример кода фоновой службы