Google 地图通用 URL 错误
Google maps universal URL error
使用 Google Maps universal cross-platform URL,我希望地图指向指定位置。
The search action displays results for a search across the visible map region. When searching for a specific place, the resulting map puts a pin in the specified location and displays available place details.
使用地图网络界面,我在地图上选择一个点,例如坐标 [49.258786662320986,-123.0241870880127]。这些是有效坐标,当从 Google 地图网络界面搜索时,它们会将地图指向现有位置:
查询中坐标相同
https://www.google.com/maps/search?api=1&query=49.258786662320986,-123.0241870880127
将导致错误 404。
为什么来自 Google Web 界面的有效地理坐标在 Google Universal URL API 中不起作用?
我刚刚注意到在官方 documentation 中 URL 是
https://www.google.com/maps/search/?api=1¶meters
注意 /search
之后和 ?api=1
之前的 /
符号。一旦我在你的样本 URL 中添加了这个缺失的 /
,404 就消失了
https://www.google.com/maps/search/?api=1&query=49.258786662320986,-123.0241870880127
不确定这种行为是否是故意的。
使用 Google Maps universal cross-platform URL,我希望地图指向指定位置。
The search action displays results for a search across the visible map region. When searching for a specific place, the resulting map puts a pin in the specified location and displays available place details.
使用地图网络界面,我在地图上选择一个点,例如坐标 [49.258786662320986,-123.0241870880127]。这些是有效坐标,当从 Google 地图网络界面搜索时,它们会将地图指向现有位置:
查询中坐标相同
https://www.google.com/maps/search?api=1&query=49.258786662320986,-123.0241870880127
将导致错误 404。
为什么来自 Google Web 界面的有效地理坐标在 Google Universal URL API 中不起作用?
我刚刚注意到在官方 documentation 中 URL 是
https://www.google.com/maps/search/?api=1¶meters
注意 /search
之后和 ?api=1
之前的 /
符号。一旦我在你的样本 URL 中添加了这个缺失的 /
,404 就消失了
https://www.google.com/maps/search/?api=1&query=49.258786662320986,-123.0241870880127
不确定这种行为是否是故意的。