Запустите приложение Google Maps из приложения ReactNative - PullRequest
0 голосов
/ 25 ноября 2018

Я хотел бы, чтобы при нажатии кнопки можно было перенаправить пользователя в приложение Google Maps и добавить PIN-код по определенным координатам в приложении Google Map.Таким образом, пользователь должен просто нажать Start Routing / Navigate для сброшенного вывода.

Я пробовал несколько решений, таких как: Building: 1) Linking.openURL (https://www.google.com/maps/search/?api=1&query=lat,long) 2) Использование response-native-map-link и несколько других аналогичных.

В конце ничего не работает.Все эти решения открывают приложение GoogleMaps и указывают экран точно по указанным координатам, но он не ставит булавку на карту, чтобы пользователь мог начать навигацию.

Кто-нибудь сделал это работаетдо сих пор?

Спасибо!

1 Ответ

0 голосов
/ 23 февраля 2019

Как указали некоторые, вам нужно будет использовать формат направлений схемы URL, предоставленной Google:

https://www.google.com/maps/dir/?api=1&destination=lat,long&dir_action=navigate

Без параметра origin Карты Google будутпо умолчанию для текущего местоположения пользователей, также вы захотите добавить dir_action для принудительного указания направлений.

Я абстрагировал многие из этих функций для поддержки наименьшего общего знаменателя между картами Apple и Google в небольшой библиотекеназывается react-native-open-maps, надеюсь, это может помочь.

...