Если я открою эту ссылку в любом браузере, поиск по идентификатору места в Google будет работать отлично: https://www.google.com/maps/place/?q=place_id:ChIJJcSdk7-Zc0cRIgxgLHUWgzE
Тем не менее, если я попытаюсь открыть эту ссылку на своем мобильном телефоне (Android), он по умолчанию использует приложение Google Maps и не сможет найти там нужное место. Я знаю, что в качестве обходного пути я мог бы переключить свое приложение по умолчанию на браузер, но я не могу заставить всех пользователей переключить свое приложение по умолчанию.
Есть ли передовой опыт, что делать, чтобы ссылка также работала и действовала в приложении Android/Google Maps?
Я это сделал, но не нашел ответа. @MrUpsidown, если вы нашли ответ, пожалуйста, дайте мне более подробную информацию, где его найти.
Итак, вы читаете документацию. Тогда почему вы не используете документированную структуру и параметры URL-адреса?
ок, понял, используя URL-адрес API поиска вместо URL-адреса API мест, чтобы параметр «запрос» был резервным, если «query_place_id» не найден





Поддерживаемый URL-адрес: https://www.google.com/maps/search/?api=1&query=%20&query_place_id=ChIJJcSdk7-Zc0cRIgxgLHUWgzE , как описано в URL-адреса карт.
Даже если у вас есть идентификатор места, параметр query обязателен, чтобы его можно было использовать в качестве запасного варианта в случае, если ChIJJcSdk7-Zc0cRIgxgLHUWgzE не найден. Вы можете использовать это несколькими способами:
query=%20 (пустое место) — это обман для предотвращения отката, если вы предпочитаете показывать пользователю пустую карту, а не что-либо еще (если ChIJJcSdk7-Zc0cRIgxgLHUWgzE не найден)https://www.google.com/maps/place/?q=place_id:ChIJJcSdk7-Zc0cRIgxgLHUWgzE — это URL-адрес, который выглядит красиво, но не поддерживается и может перестать работать в любой момент. Кроме того, как вы, кажется, уже поняли, это работает не везде, возможно, потому, что это никогда не предполагалось.
спасибо, я не знал, что URL google.com/maps/place/?q=place_id:ChIJJcSdk7-Zc0cRIgxgLHUWgzE устарел, спасибо за ответ!
Прочтите документацию.