通过URL Google Map API或SDK从搜索区域的功能ID获取位置?

时间:2019-01-08 10:58:34

标签: android google-maps google-maps-api-3

我正在尝试从Google Maps(网络,ios android)设备的共享位置URL获取位置(纬度,经度)。我正在使用Google Short 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设备的URL,但始终包含搜索区域的功能ID,0x391904c8606da7e9:0xd70a28b88f7720d7

所以我可以从搜索区域的功能ID中获取位置信息(纬度,经度),是否有可用的API或SDK?

1 个答案:

答案 0 :(得分:1)

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

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

但是自Google Map Maker officially closed 2017年3月31日以来,其许多功能已集成到Google地图中。因此,Google Maps Android Application用于在外部应用程序中打开具有功能ID的URL,或者像this答案中那样使用HttpUrlConnection(和WebView)在应用程序中打开它们。