我正在开发一个黑莓应用程序,并希望使用OpenStreetMap反向地理编码来获取地址和/或街角。 我找到了Nominatim,但它似乎没有在美国做邮政编码(虽然它有英国邮政编码),是否有一个OpenStreetMap API来获取zipcodes,或者其他一些免费/开放许可的反向地理编码或地址来压缩数据/ API
注意:这是针对最终的学校项目(但由于这是一个API /数据源问题,我认为这是公平的问题)
note2:另一个人已经做了谷歌地图版本,我正在寻找具有知识共享类型许可证的东西,请不要提及谷歌地图 - 小心,我发现至少有一个API声称是开放的,但似乎是基于OSM,谷歌和其他数据(即,它没有权利放弃其数据)。
答案 0 :(得分:4)
我使用Geonames.org。它提供围绕地理编码的不同Web服务。
Postcode WS会帮助您:
美国华盛顿的邮政编码:
有商业报价,但我不知道该服务是否完全免费。每天有3000个请求和ip限制。
答案 1 :(得分:3)
您可以使用geocoder.us对美国邮政编码进行反向地理编码。 Their geocoder是开源的(GPLv2或Perl艺术许可),他们鼓励使用他们的Web服务API编写代码用于非商业目的。这实际上是美国邮政编码的服务OpenStreetMap.org is using。
答案 2 :(得分:1)
我找到了一个开源地址编码器,并开始研究自动工具。 on extendthereach dot com slash products OpenSourceGeocoder
这是我的github,但尚未准备好: http://github.com/h4ck3rm1k3/AutoToolsGeocoder
理论上我们可以使用osm数据,但我必须更多地研究它。