Как сделать рендеринг, когда приложение Linking Google Maps реагирует на родную? - PullRequest
0 голосов
/ 11 июля 2019

Я хочу отобразить направления между точкой буксировки (текущее местоположение, пройденное местоположение)

Я использую Linking, чтобы открыть приложение Google Maps, когда нажимаю кнопку, которую я передал (лат, длинный), яхочу видеть на карте.

, поэтому, когда приложение «Карты» открывается, они доставляют меня в пройденное мной местоположение, без отображения пункта назначения между моим текущим местоположением и другим адресом и без каких-либо маркеров. Любая идея, как это решить?

maps

Вот мой код

_openMap = () => {
        const { region } = this.state;
        console.log('open directions');
        // Linking.openURL('geo:37.484847,-122.148386');
        Linking.canOpenURL(`geo:${region.latitude},${region.longitude}`).then(supported => {
            if (supported) {
                Linking.openURL(`geo:${region.latitude},${region.longitude}`);
            } else {
                alert('sorry invalid url')
            }
        });
    }

1 Ответ

0 голосов
/ 11 июля 2019

Используйте:

google.navigation:q=a+street+address

или

google.navigation:q=latitude,longitude

Источник: https://developers.google.com/maps/documentation/urls/android-intents#launch_turn-by-turn_navigation

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