SimpleGeo 是否提供邮政编码到纬度/经度映射?
我正在使用 SimpleGeo API,我需要获取地点的纬度/邮政编码或城市名称的经度。我知道 SO 中有很多关于通过邮政编码获取坐标的问题,并且有很多不错的数据库。但它们是否与 SimpleGeo 的数据密切相关?我不希望 SimpleGeo 数据库中存在精确的城市名称/邮政编码,仅仅因为我的数据库与 SG 的数据库不同而无济于事。
或者,我可以完全转向 Foursquare API(如果它提供此类数据),但是这是不太优选的。
所以,我的问题是:
I'm working with SimpleGeo API and I need to get place's latitude/longitude by ZIP code or city name. I know there is a plenty of questions in SO about getting coordinates by ZIP code, and there are many nice databases for it. But are they something that correlates closely with SimpleGeo's data? I don't want, having a precise city name/ZIP code that exists in SimpleGeo's database, to get to nowhere just because my database differs from SG's one.
Alternatively, I can move completely to Foursquare API, if it provides such data, but this is less preferable.
So, my questions are:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以使用 SimpleGeo Context API 来执行此操作。
使用城市名称或邮政编码作为地址参数来调用 SimpleGeo 上下文端点,如下所示:
http://api.simplegeo.com/1.0/context/address.json ?address=98006
响应将纬度和经度嵌入到返回的 JSON blob 的“查询”部分中:
{
“询问”:{
“纬度”:40.745717,
“经度”:-73.988121
...
},
...
希望
这有帮助。
谢谢,
-尼基尔
Yes, you can use the SimpleGeo Context APIs to do this.
Call the SimpleGeo context endpoint with the city name or zip code as the address parameter like this:
http://api.simplegeo.com/1.0/context/address.json?address=98006
The response has the latitude and longitude embedded in the "query" part of the JSON blob returned:
{
"query":{
"latitude":40.745717,
"longitude":-73.988121
...
},
...
}
Hope this helps.
Thanks,
-Nikhil
万一有帮助...
以下是如何使用谷歌的地理编码器获取邮政编码的纬度/经度。假设您有一个 ID 为“location”的 HTML 输入(使用 jqueryui 自动完成小部件):
谷歌的地理编码器可以对邮政编码进行地理编码,没问题。
In case it helps...
Here's how you can use google's geocoder to get the lat/lng for zipcode. Say you have an HTML input with the id 'location' (uses the jqueryui autocomplete widget):
google's geocoder can geocode zipcodes, no problem.