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&parameters

注意 /search 之后和 ?api=1 之前的 / 符号。一旦我在你的样本 URL 中添加了这个缺失的 /,404 就消失了

https://www.google.com/maps/search/?api=1&query=49.258786662320986,-123.0241870880127

不确定这种行为是否是故意的。