哪些是免费提供的最佳地理编码API? [英] Which are the best geo Coding APIs available for free?

查看:279
本文介绍了哪些是免费提供的最佳地理编码API?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的站点中使用地理编码服务,这是可用的API,基于Java的解决方案将是首选,我希望在商业项目中使用它,所以请建议适当的选项,即可用于此类的API项目自由..



在问这个问题之前,我尝试过在网上搜索,发现很少流行的geoCoding API是来自Google和雅虎的API。 SO中很少有答案建议使用Google API(这看起来很受欢迎),但在决定我想知道的是他们的任何其他选项之前,有什么可用的解决方案?



即使是链接到某个包含所有这些网站的详细分析的博客/网站,也会有很大帮助。



p> Google API http://code.google。 com / apis / maps / documentation / geocoding /
由于Google的名字,最受欢迎
广泛的互联网支持(较少的开发时间)。
唉!不可用于商业用途。
免费版本有2500个查询/日限制。 ( http://code.google.com/apis/maps/documentation/geocoding/
使用条款中有一个条款说明结果必须显示在谷歌地图中,​​参考 http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests 条款和条件在此处提及。 http://code.google.com/apis/maps/terms.html#section_10_12



Nomina, http://wiki.openstreetmap.org/wiki/Nominatim
不太常见的组织,它为地址提供开源免费软件解决方案(纬度,经度)映射。
也可用于商业项目。
他们对每天查询次数没有限制,在使用条款中没有隐藏条款。
由于组织本身并不普遍,因此可用的支持较少。

Yahoo API http://developer.yahoo.com/geo/placefinder/
另一个受欢迎的API 像谷歌的,但一些更可用。
每天最多支持50000个请求。
像谷歌一样提供广泛的支持。
雅虎鼓励我们使用由雅虎标识提供支持,但并不强迫我们这样做。 ( http://info.yahoo.com/legal/us/ yahoo / api / api-2140.html
可用于商业用途(我已阅读过雅虎条款,并没有发现任何限制我们这样做的条款,请参阅 http://info.yahoo.com/legal/us/yahoo/maps/ (雅虎查询语言请参阅: - )。

YQL //developer.yahoo.com/yql/rel =noreferrer> http://developer.yahoo.com/yql/
基于SQl的查询语言,用于查询雅虎网络服务。例如,如果我们有邮政编码,我们可以写一个YQL作为[从geo.places中选择质心,其中text =在此输入一些PIN码]。
雅虎鼓励我们在商业应用中使用YQL。 http: //developer.yahoo.com/yql/faq/
与所有其他选项相比,允许查询的数量最多,即20,000个电话/小时/ IP和100,000个电话/天/密钥。 (请参阅 http://developer.yahoo.com/yql/faq/ ),支持可用对于YQL是相当不错的,请参阅链接。


I want to use geo coding services in my site which are the APIs available for this, Java based solutions will be preferred and I want to use this in a commercial project so please suggest appropriate options i.e. APIs which can be used in such projects freely..

Before asking this question I have tried searching on net and found that few popular geoCoding APIs are the ones from Google and yahoo. And few answers in SO suggest using Google API (Which seems very popular one), before deciding I want to know is their any other option and what are the available solutions for this ?

Even A Link to some blog/ site which contains detailed analysis of all these sites will be of great help.

解决方案

Available Solutions for the Address / ZipCode to (latitude, longitude) mapping are ...

Google API, http://code.google.com/apis/maps/documentation/geocoding/ ) The most popular due to Google’s name. Extensive support available on the internet (less development time). Alas! not available freely for commercial usage. The free version has 2500 queries/day limitations. (http://code.google.com/apis/maps/documentation/geocoding/) There is one clause in "Usage Terms" which says the result must be displayed in google maps, reference http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests terms and conditions are mentioned here. http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium, (http://wiki.openstreetmap.org/wiki/Nominatim ) A less common organization which provides an open source, free ware solution for the address to (latitude, longitude) mapping. Can be also used in commercial projects. Their are no restrictions for number of queries per day and no hidden clauses in "usage terms". Since the organization itself is not much popular, less support is available.

Yahoo API, http://developer.yahoo.com/geo/placefinder/ Another popular API like google’s but some what more available. supports upto 50000 requests per day. Like google extensive support is available. Yahoo encourages us to use the "powered by yahoo logo" but doesn’t force us for that. ( http://info.yahoo.com/legal/us/yahoo/api/api-2140.html ) Can be used for commercial purposes (I have read Yahoo Terms and doesn't find any clause which restricts us in doing that, reference http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html ).

YQL (Yahoo Query language see:- http://developer.yahoo.com/yql/ ) A SQl based query language which queries yahoo web service. for example if we have a zip code we can write a YQL as [ select centroid from geo.places where text="Enter some pin code here"]. Yahoo encourages us to use YQL in commercial applications. (http://developer.yahoo.com/yql/faq/ ) Most number of allowed queries as compared to all other options i.e. 20,000 calls/hour/IP and 100,000 calls/day/key. (see http://developer.yahoo.com/yql/faq/ ), Support available for YQL is quite good, see the links.

这篇关于哪些是免费提供的最佳地理编码API?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆