全球逆地理编码_Web服务——解决方案
地理编码转换geocoder
简介:完整的Ruby地理编码解决方案。
易于使用•支持Ruby 2.x和JRuby•兼容ActiveRecord,Mongoid,MongoMapper • 结果缓存 • 代理支持 • 多语言• Nominatim,Google,Bing,Yandex,MaxMind等•适用于Rails,Sinatra,等任何脚手架框架 • 命令行界面
效果图如下所示:
帅气的分割线
高德地图
1. 高德地图
只制作国内地图,不涉及国外地图数据
高德地图地理编码转换说明2. 百度地图
有全球逆地理编码,但18年改版后国外逆地理编码只有服务端api可用
百度地图全球逆地理编码服务 百度地图开放平台 百度地图浏览器端说明3. Google地图API
FQ出去后才看到,2018年7月改版前本来每月有100,000的免费额度的,555~
Google geocoding API定价4. 必应地图 https://msdn.microsoft.com/en-us/library/mt847173.aspx
bing地图支持区域大厂的不行,寻找小厂 n 开源
-------------------------------------------华丽的分割线-------------------------------------------
5. OpenStreetMap https://wiki.openstreetmap.org/wiki/Zh-hans:Nominatim
可以XML测试使用,但官方说明没有提供Xml API,如果大批量使用极可能会被封IP~
OpenStreetMap转换结果示例 OpenStreetMap批量转换说明6. Geonames http://www.geonames.org/maps/addresses.html#address
数据包括17个国家(2018.11.9):http://www.geonames.org/maps/addresses.html#countries
日调用限制为30,000,1次消耗1积分
Geo names 资费说明7. 地信专业软件ArcGIS https://developers.arcgis.com/rest/geocode/api-reference/geocoding-free-vs-paid.htm
只让用来免费展示,如果想把地址信息存入数据库则需要购买。
ArcGIS ArcGIS 资费使用说明8. MAPQEST https://developer.mapquest.com/documentation/geocoding-api/
MAPQEST 批量限制说明因为公司有项目用到“逆地理编码”查了很多平台;从大厂、到小厂、到开源,其中还尝试查询过国内的超图(SuperMap)也是没有这项功能支持。因为是web端的,最终确认国内数据的话用百度(客户端的可以尝试百度API)和高德,国外的少量数据可以按次购买Google map api。
以上,完结。撒花~
网友评论