全球逆地理编码_Web服务——解决方案
地理编码转换geocoder
简介:完整的Ruby地理编码解决方案。
易于使用•支持Ruby 2.x和JRuby•兼容ActiveRecord,Mongoid,MongoMapper • 结果缓存 • 代理支持 • 多语言• Nominatim,Google,Bing,Yandex,MaxMind等•适用于Rails,Sinatra,等任何脚手架框架 • 命令行界面
效果图如下所示:
![](https://img.haomeiwen.com/i1347931/4d4cbd7a6731f1ff.png)
帅气的分割线
高德地图
1. 高德地图
只制作国内地图,不涉及国外地图数据
![](https://img.haomeiwen.com/i1347931/9bc16d40b26709f6.jpg)
2. 百度地图
有全球逆地理编码,但18年改版后国外逆地理编码只有服务端api可用
![](https://img.haomeiwen.com/i1347931/da15fbfb6bdefe7c.jpg)
![](https://img.haomeiwen.com/i1347931/9316ab9bc569dd53.jpg)
![](https://img.haomeiwen.com/i1347931/2980682df949b0f0.jpg)
3. Google地图API
FQ出去后才看到,2018年7月改版前本来每月有100,000的免费额度的,555~
![](https://img.haomeiwen.com/i1347931/72d139c73ede02a3.jpg)
4. 必应地图 https://msdn.microsoft.com/en-us/library/mt847173.aspx
![](https://img.haomeiwen.com/i1347931/b94a83139ddf7fca.jpg)
大厂的不行,寻找小厂 n 开源
-------------------------------------------华丽的分割线-------------------------------------------
5. OpenStreetMap https://wiki.openstreetmap.org/wiki/Zh-hans:Nominatim
可以XML测试使用,但官方说明没有提供Xml API,如果大批量使用极可能会被封IP~
![](https://img.haomeiwen.com/i1347931/6820f4c5b8f18b5e.jpg)
![](https://img.haomeiwen.com/i1347931/840ff96bd8d61855.jpg)
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积分
![](https://img.haomeiwen.com/i1347931/4078a864ca147a30.jpg)
7. 地信专业软件ArcGIS https://developers.arcgis.com/rest/geocode/api-reference/geocoding-free-vs-paid.htm
只让用来免费展示,如果想把地址信息存入数据库则需要购买。
![](https://img.haomeiwen.com/i1347931/d992b6135fc99636.jpg)
![](https://img.haomeiwen.com/i1347931/ffe3c452e8fa4d13.jpg)
8. MAPQEST https://developer.mapquest.com/documentation/geocoding-api/
![](https://img.haomeiwen.com/i1347931/cd780c97aeba33bd.jpg)
因为公司有项目用到“逆地理编码”查了很多平台;从大厂、到小厂、到开源,其中还尝试查询过国内的超图(SuperMap)也是没有这项功能支持。因为是web端的,最终确认国内数据的话用百度(客户端的可以尝试百度API)和高德,国外的少量数据可以按次购买Google map api。
以上,完结。撒花~
网友评论