在 Android Google 地图上找不到 Google 地图地点 URL

问题描述 投票:0回答:1

如果我在任何浏览器上打开此链接,Google-place-id 搜索将完美运行: https://www.google.com/maps/place/?q=place_id:ChIJJcSdk7-Zc0cRIgxgLHUWgzE

尽管如此,如果我尝试在手机(Android)上打开该链接,它默认使用 Google 地图应用程序,并且无法找到该地点。 我知道作为一种解决方法,我可以将默认应用程序切换到浏览器,但我不能强迫所有用户切换他们的默认应用程序。

有什么最佳实践可以让链接在 Android/Google 地图应用程序上也正常工作并变得有效?

google-maps google-places-api
1个回答
0
投票

支持的网址为 https://www.google.com/maps/search/?api=1&query=%20&query_place_id=ChIJJcSdk7-Zc0cRIgxgLHUWgzE,如地图网址中所述。

即使您有地点 ID,也需要

query
参数,以便在找不到
ChIJJcSdk7-Zc0cRIgxgLHUWgzE
时用作后备。您可以通过几种不同的方式使用它:

  • 该地点的地址(如果有的话),以便用户可能或可能不会)最终到达同一位置(取决于是否可以找到该地址)
  • 该地点的坐标(如果有的话),以便用户看到相同的位置,尽管不一定相同的地址(因为坐标不明确)
  • query=%20
    (空白)是一个作弊,以防止回退,如果您宁愿向用户显示一个空地图而不是其他任何内容(如果未找到
    ChIJJcSdk7-Zc0cRIgxgLHUWgzE

https://www.google.com/maps/place/?q=place_id:ChIJJcSdk7-Zc0cRIgxgLHUWgzE是一种看起来不错不受支持并且可能随时停止工作的网址。另外,正如您似乎已经发现的那样,它并非在所有地方都有效,可能是因为它从来就不是这样的。

© www.soinside.com 2019 - 2024. All rights reserved.