我可以从仅通过城市的 Google Geocoding API 获取地理编码信息吗?

发布于 2024-12-08 09:12:03 字数 259 浏览 0 评论 0原文

我只需要获取给定城市的一些地理数据,我对地址不感兴趣(而且我不知道)。发送这样的请求:

http://maps.googleapis.com/maps/api/geocode/xml?address=fake,%20USA&sensor=false

将匹配美国某处带有“fake”一词的街道。 如果没有同名的城市,如何仅匹配城市并获得 ZERO_RESULTS 响应?

I just need to fetch some geo data for a given city, i'm not interested (and i don't know) the address. Sending a request like this:

http://maps.googleapis.com/maps/api/geocode/xml?address=fake,%20USA&sensor=false

will match a street with whe word fake in it, somewhere in USA. How can i match only cities and get ZERO_RESULTS response if there is no city with that name?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坦然微笑 2024-12-15 09:12:03

遗憾的是,您无法使用文档页面中的地理编码 API 执行此操作:

地理编码是将地址(例如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(例如纬度 37.423021 和经度 -122.083739)的过程

API将始终寻找特定的地址,如果它无法从您提供的字符串中找到完全匹配的地址,它将始终“尽最大努力”猜测您想要尝试找到的地址。只有当它无法做出合理的猜测时,才会返回ZERO_RESULTS

You can't do this with the Geocoding API unfortunately, from the docs page:

Geocoding is the process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coordinates (like latitude 37.423021 and longitude -122.083739)

The API will always look for a specific address and if it can't find an exact match from the string you provide it will always make a 'best effort' guess as to what you meant to try and find one. Only if it can't make this reasonable guess wil it return ZERO_RESULTS.

北城孤痞 2024-12-15 09:12:03

我也只是探索 API。如何使用如下链接

http://maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:US

地点等于 City 并将国家/地区指定为 US。它将返回零结果。但如果使用此

http:// maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:Nigeria

这将返回结果。

I also just explore the API.how about using link like below

http://maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:US

locality equal to City and stated the country as US.It will return zero result.But if using this

http://maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:Nigeria

This will return the result.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文