Координаты из Google мест, автозаполнение и карты Google разные

Я использую виджет автозаполнения Google Place, чтобы выбрать место. Это хорошо работает, когда я отображаю выбранное место на карте в моем приложении. Но проблема в том, что координаты, которые я получаю из виджета автозаполнения, отличаются от тех, которые мы получаем с карты Google. Например, координаты места под названием "Каннур, Керала" - 11,874477499999998, 75,37036619999999 в виджете автозаполнения и на карте Google - 11,8744801,75.3692719. Я использую следующий код для получения координат из виджета:

Place place = PlaceAutocomplete.getPlace(context, data);
LatLng latLng = place.getLatLng();

Кроме того, когда я открываю намерение навигации по карте Google из своего приложения, отображается следующая ошибка:

Я использую следующий код для открытия навигационной цели:

Uri gmmIntentUri = Uri.parse("google.navigation:q=" + latitude+ ", " + longitude + "(" + pickupPointName + ")");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

Есть ли способ сделать обе координаты одинаковыми?

0 ответов

Другие вопросы по тегам