哪些是最好的地理编码api免费提供
Which are the best geo Coding APIs available for free?
我想在我的网站上使用地理编码服务,这是可用的api,基于Java的解决方案将是首选,我想在商业项目中使用它,所以请建议适当的选项,即可以在此类项目中自由使用的api .
在问这个问题之前,我试着在网上搜索,发现一些流行的geoCoding api是来自谷歌和雅虎的。在SO中,很少有人建议使用Google API(这似乎很受欢迎),在决定之前,我想知道他们是否有其他选择,以及可用的解决方案是什么?
甚至一个包含所有这些网站的详细分析的博客/网站的链接也会有很大的帮助。
Address/ZipCode to (latitude, longitude)映射的可用解决方案是…
Google API, http://code.google.com/apis/maps/documentation/geocoding/最受欢迎的由于谷歌的名字。在internet上提供广泛的支持(减少开发时间)。唉!不能免费用于商业用途。免费版有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
提名, (http://wiki.openstreetmap.org/wiki/Nominatim)一个不太常见的组织,它为地址到(纬度、经度)的映射提供了一个开源的免费软件解决方案。也可用于商业项目。它们对每天的查询次数没有限制,在"使用条款"中没有隐藏的从句。由于该组织本身不太受欢迎,因此获得的支持较少。
雅虎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/mapsapi/mapsapi-2141.html)。
YQL(雅虎查询语言:- http://developer.yahoo.com/yql/)一个基于SQl的查询语言,用于查询yahoo web服务。例如,如果我们有一个zip code
,我们可以将YQL写成[select centroid from geo]。text="在这里输入一些pin码"]的地方。雅虎鼓励我们在商业应用中使用YQL。 (http://developer.yahoo.com/yql/faq/)与所有其他选项相比,允许的查询数量最多,即20,000个呼叫/小时/IP和100,000个呼叫/天/键。(见http://developer.yahoo.com/yql/faq/),对YQL的支持相当好,见链接。
法语地址的替代API:https://adresse.data.gouv.fr/api
gisgeography是Nominatim的替代方案,Nominatim是基于OpenStreetMap数据的地理编码服务。他们提供托管解决方案——你可以免费安装他们的软件。
更多信息请访问http://www.gisgraphy.com/
Mapquest Open Api有一个使用OSM数据的地理编码服务。
http://open.mapquestapi.com/google的服务在达到一定限制之前是免费的(实际上很难达到),而且它的API非常友好。我自己在几个应用程序中使用它,它工作完美,速度非常快
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 使用Facebook的javascript api发布多部分/表单数据编码的图像
- 尝试通过 Angular 控制器使用 Google Geocode API 进行地理编码,值未定义
- 谷歌地图API地理编码器,受边界限制
- 从Google Maps JavaScript API V2迁移到V3,编码多边形
- 谷歌地图API地理编码多个位置
- 在谷歌地图 api 中使用邻域类型获取formatted_address - 反向地理编码
- 防止在地理编码器谷歌地图API中循环
- 如何使用谷歌地理编码API和PHP获取用户的当前位置
- 谷歌地图 api v3 对多个地址进行地理编码
- 列出使用 Google 地图地理编码器 API 获取的一组地址
- 地理编码器 API 仅返回街道地址
- 如何对谷歌 API 搜索查询进行编码
- Firebase REST API - 如何设置字符编码
- 谷歌地理编码仅在没有API密钥的情况下运行
- JSON 谷歌地理编码 API 获取国家/地区
- 如何通过谷歌地理编码 API 找到靠近给定地点列表的地方
- 谷歌地理编码 API 状态检查 - OVER_QUERY_LIMIT
- 我们能否让谷歌地图Javascript地理编码API v3在响应中返回自定义标识符
- 通过Google maps api编码地址并延迟结果