gpt4 book ai didi

google-places-api - 使用 Google Places/Geocoding API 获取交集

转载 作者:行者123 更新时间:2023-12-03 03:25:14 24 4
gpt4 key购买 nike

我正在尝试使用 Google Places API 查找距离某个点最近的两条街道(基本上是为了指示最近的交叉路口)。然而,任何结果都只会返回一条“路线”(如果有的话)。

我认为我可以以 + 或 X 模式执行 5 个查询,但这很糟糕、不可靠,而且当然会更快达到查询限制。

我很想说这是一个故意的举动,因为 API 并不打算用于导航系统之类的东西(我不想这样做),但我仍然希望有一种符合 TOS 的方法获取交集。

旁注 - 似乎指定“types=route”永远不会返回任何结果,这进一步加深了我的怀疑,即“地点”实际上只是用于实际 POI,而不是用于导航,尽管 terms of service不要提及这方面的任何明确限制。

编辑:正如 Chris 指出的,有专门为地理编码而设计的地理编码 API,但除了通过多个查询之外,我仍然没有找到获取最近十字路口的方法。

最佳答案

GeoNames 为纬度/经度坐标的最近交叉点提供地理编码 API。

http://www.geonames.org/maps/us-reverse-geocoder.html#findNearestIntersection

JSON 响应如下所示:

{"intersection":
{"adminName2":"San Mateo",
"street2":"Curtis St",
"postalcode":"94025",
"street1":"Roble Ave",
"adminCode1":"CA",
"distance":"0.08",
"countryCode":"US",
"lng":"-122.180842",
"placename":"Menlo Park",
"lat":"37.450649",
"adminName1":"California"
},
"credits":"1.0"
}

street1street2 是十字路口。

关于google-places-api - 使用 Google Places/Geocoding API 获取交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10676790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com