代码之家  ›  专栏  ›  技术社区  ›  Tanveer Munir

从url google map api或sdk中获取搜索区域的功能ID的位置?

  •  1
  • Tanveer Munir  · 技术社区  · 7 年前

    我正在尝试从谷歌地图(GoogleMaps,iOS Android)设备的共享位置URL获取位置(lat,long)。我用的是google shorten API 展开短URL。有时它会给我长的URL,其中包含类似于此URL的位置信息

    https://www.google.com/maps/place/Pearl+Continental+Hotel+Lahore/@31.5526078,74.3361773,17z/data=!3m1!4b1!4m5!3m4!1s0x391904c8606da7e9:0xd70a28b88f7720d7!8m2!3d31.5526078!4d74.338366
    

    但它有时会返回其他不包含位置信息的URL,特别是来自Android设备的,但包含搜索区域的功能ID始终相同 0x391904c8606da7e9:0xd70a28b88f7720d7

    那么,我可以从搜索区域的功能ID中获取位置信息(lat,long)吗?是否有可用的API或SDK?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Andrii Omelchenko    7 年前

    在2017年3月31日之前,根据您的链接 Stop Worrying About the New Google Maps; These URL Parameters Are Gold 文章 David Mihm 和 this 问题 Martin Larsen 您可以这样在Google Mapmaker上查找功能ID:

    http://www.google.com/mapmaker?gw=39&fid=0x391904c8606da7e9:0xd70a28b88f7720d7

    但从2017年3月31日起 Google Map Maker officially closed 它的许多功能都被整合到谷歌地图中。所以用 Google Maps Android Application 用于在外部应用程序中打开具有功能ID的URL,或 HttpUrlConnection (和) WebView 就像在 this 回答在应用程序中打开它们。