it-swarm.com.ru

Как получить прямую ссылку на место на картах Google с помощью идентификатора места

У меня есть идентификатор места на карте Google в моем приложении. Есть ли способ поместить идентификатор места в URL и напрямую связать его со страницей? Или это должно быть сделано через URL?

Я не могу найти что-нибудь подробное в документации. Я попробовал ниже, но он просто получает мне стандартную страницу карт Google:

https://maps.google.com/maps?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4
11
David Mckee

Недавно, в мае 2017 года, Google запустил новый API URL-адресов Карт Google. Вы можете прочитать об этом API в официальной документации

https://developers.google.com/maps/documentation/urls/guide

Таким образом, теперь вы можете создать URL-адрес для Карт Google, используя идентификатор места. В вашем конкретном случае этот URL будет

https://www.google.com/maps/search/?api=1&query=Google&query_place_id=ChIJN1t_tDeuEmsRUsoyG83frY4

Надеюсь это поможет! 

14
xomena

Исходя из этого ответа: https://stackoverflow.com/a/43970054/2330272

Вы можете использовать их в настольном веб-браузере. Некоторые пользователи утверждают, что не работают на некоторых мобильных устройствах:

https://www.google.com/maps/place/?q=place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms

https://www.google.com/maps/search/?api=1&query=Google&query_place_id=ChIJp4JiUCNP0xQR1JaSjpW_Hms

4
Barry MSIH

Непосредственно, используя placeID, вы можете получить различную информацию в формате JSON или XML, среди которых есть также широта места и его адрес, по которому вы можете легко найти карту Документ разработчика Google

0
scaisEdge

URL-адрес определенного Google Места возвращается конечной точкой API сведений о местах.

Если, например, вы запрашиваете:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJV2BQ4laeekgRFauLvdXbFXE&key=YOUR_API_KEY

Вы увидите, что в возвращенном JSON есть ключ 'url', который указывает на https://maps.google.com/?cid=8148660811851344661

0
Thomas Clowes