0

我正在编写一个需要对邮政编码的质心进行地理编码的应用程序。我正在使用 Cloudmade 的地理编码 API,但无法弄清楚美国的国家代码是什么。他们所有的例子都使用德国(http://cloudmade.com/documentation/geocoding)。

我已经尝试了以下所有方法,但返回的 JSON 显示搜索失败。

http://beta.geocoding.cloudmade.com/v3/{API KEY}/api/geo.location.search.2?format=json&source=OSM&enc=UTF-8&limit=1&q=[country=us][zip=44130]

http://beta.geocoding.cloudmade.com/v3/{API KEY}/api/geo.location.search.2?format=json&source=OSM&enc=UTF-8&limit=1&q=[country=usa][zip=44130]

http://beta.geocoding.cloudmade.com/v3/{API KEY}/api/geo.location.search.2?format=json&source=OSM&enc=UTF-8&limit=1&q=[country=unitedstates][zip=44130]

我不能单独使用邮政编码,因为结果通常会返回来自另一个国家(例如乌克兰)的类似邮政编码的东西。有谁知道如何将这种搜索限制在美国?

4

2 回答 2

2

Cloudmade 不再提供免费的地理编码/路由 API……您必须是付费企业客户。

于 2014-02-21T23:01:26.427 回答
0

如果您想对美国的地点进行地理编码,请使用地理编码 API v2:

http://cloudmade.com/misc/geocoding_v2.pdf

于 2014-02-19T14:58:48.033 回答