Почему на картах Google пропущен номер адреса в направлении, отправленном с помощью намерения? - PullRequest
0 голосов
/ 11 июня 2019

Мое приложение отправляет запрос на карты Google, чтобы узнать, как проехать.Это всегда работало хорошо, но теперь наш клиент пожаловался, что на Samsung S9 карты Google дают только направление на улицу, без указания номера адреса.

Я не могу опубликовать изображение примера здесь, но вот ссылка на него: https://ibb.co/k3NtRQC

Мы регистрируем все намерения карты Google, поэтому я уверен, что мы отправляемполный адрес карты Google: startGPSNavigation с помощью uri: google.navigation: q = 665 BOUL DES BOIS-FRANCS S, VICTORIAVILLE G6P5X1, CANADA

Вот часть нашего кода, которая генерирует Intent:

public void startGPSNavigation() {

    Context context = XApplication.getGlobalContext();

    String uriSb = "google.navigation:q=" +
            getFullAddressWithoutApt() +
            ", " + ConstantsHelper.COUNTRY;

    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriSb));
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
    Log.i("googleGPSLaunch", "startGPSNavigation with uri: "+uriSb );

    try {

        context.startActivity(intent);

    } catch (ActivityNotFoundException e) {

        UiUtils.displayLongToast(context.getResources().getString(
                R.string.work_order_on_road_no_navigation_app));

    }
}

Есть идеи, почему это произойдет на S9?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...