Я использую приведенный ниже код, чтобы открыть приложение Google Maps и перенаправить пользователя в определенную позицию.Android приложение Google Map прямо переместится в определенное место
@Override
public void openMap(EService service) {
if (service != null && UString.stringsExist(service.latitude, service.longitude, service.address)) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"geo:<" + service.latitude + ">,<" + service.longitude + ">?q=<" + service.latitude + ">,<" + service.longitude + ">(" + service.address + ")")
);
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, getString(R.string.toast_no_application_found_for_action), Toast.LENGTH_SHORT).show();
}
}
}
Проблема заключается в том, что, когда приложение открывает первый подскакивает к моему текущему местоположению и через секунду он перемещается к месту, я дал его. Есть ли способ НЕПРАВИЛЬНО перейти к указанному местоположению?
EDIT
Я нахожусь на S3 работает 4.3.
Что произойдет, если отключить услугу определения местоположения в мобильном устройстве? – Stallion