什么是Geocoder, 简单说来,就是根据某个key寻找地理位置的坐标,这个key可以是地址,很高兴的发现一年来google map api做了很多改进,已经自动整合了中文地址的定位功能,不再需要以前的mashup了,这是很大的进步,以前只有6个国家提供了街道级别的定位,Google从不让人失望。当然每日50000次查询的limit还在,但是一般也足够了,何况还有客户端的built-in cache改善用户体验。
这个key还可以是ip地址,我前两天做的library可以读取本地数据库转换ip为坐标,这个坐标只是城市中心的坐标,不过也够用了。同时library也将提供基于http request的公共服务,地址定位和ip定位现在都很容易可以实现了。
需要反向定位嘛? 这个也是可以实现的,虽然我还没想好用它干什么,输入经纬度以后转换成地理位置,这需要第三方API的支持
分享到:
相关推荐
java用geocoder相关jar文件,编译时需要导入这些jar包
ol-geocoder, OpenLayers的Geocoder Nominatim OpenLayers控制编码器 用于 的编码器扩展。 需要 OpenLayers或者更高。 演示你可以在这里看到演示或者在 jsFiddle,如果你愿意。 还有一个用于创建自定义提供程序插件...
$geocoder = new \Geocoder\ProviderAggregator(); $geocoder->registerProviders([ new \Geocoder\Provider\GoogleMaps( $adapter, $locale, $region, $useSsl ), new \Geocoder\Provider\...
楼主实战,根据自身需求加在对应位置即可————————————————强调!强调!强调!,里面代码功能只包含...当点击获取坐标功能按钮,实时获取经纬度传输到文本框,然后通过Geocoder工具进行逆向地理编码。
资源来自pypi官网。 资源全名:geocoder-1.33.0-py2.py3-none-any.whl
Laravel开发-google-geocoder 用于Laravel4/5、Slim3等的简单谷歌地理编码API v3包装器
Geocoder可以帮助你建立地理感知应用程序。它提供了一个抽象层,地理编码操作。该库分为两个部分:HttpAdapter和供应商,是真正的可扩展性。
前端项目-leaflet-geocoder-mapzen,使用mapzen搜索或自己托管的pelias geocoder api搜索(geocode)的传单插件。
Laravel开发-laravel-geocoder 一个Laravel 5包,让地理编码变得轻而易举。
Geocoder可以帮助你建立地理感知应用程序。它提供了一个抽象层,地理编码操作。该库分为两个部分:HttpAdapter和供应商,是真正的可扩展性
python库。 资源全名:geocoder-1.8.0-py2.py3-none-any.whl
前端项目-esri-leaflet-geocoder,ESRI地理编码实用程序和传单搜索插件。
前端项目-perliedman-leaflet-control-geocoder,可扩展的地理编码,内置支持nomingim、bing、google、mapbox、photon、what3words、mapquest、mapzen,此处
Geocoder - 完整的Ruby地理编码解决方案。使用Rails增加地理编码(通过街道或IP地址),反向地理编码(根据给定坐标找到街道地址),和距离查询
将Excel 中的文字地址转换成经纬度坐标(BD-09)。调用的百度地图的Geocoder API,使用代码前需要自己先注册一下相应的AK。
楼主实战,根据自身需求加在对应位置即可————————————————强调!强调!强调!,里面代码功能只包含通过获取经纬度坐标查找出对应的地址信息(地址信息=省+市+区+乡镇+具体信息(道路等等);...
实测可用
Mapbox GL Geocoder 使用地址解析器控件。 对于没有图形用户界面JavaScript地理编码器,请参见 。 用法 如果您支持较旧的浏览器,则需要使用polyfill。 我们建议使用 。 与模块捆绑器一起使用 npm install --save ...