Geocoding是googole提供的一项服务,主要有两个功能: 1.查询某地址的经纬度 2.查询经纬度的具体地址 GeoCoder对象
GeoCoder的替代品:GoogleGeocodingAPI 根据地址查询经纬度: http://maps.google.com/maps/api/geocode/json?address=上海市春晓路350号&sensor=false 根据经纬度查询地址:http://maps.google.com/maps/api/geocode/json?latlng=40.124356,-73.961472&sensor=false bounds的作用:在指定的经纬度范围内查询 http://maps.google.com/maps/api/geocode/json?address=SFO & bounds=39.125367,-118.326182|42.271635,- 40.287321 & sensor=false region的作用:在给定国家代码的国家中查询(es:西班牙) http://maps.google.com/maps/api/geocode/json?address=Toledo&sensor=false®ion=es
常见的查询参数: 1.address :需要查询的地址or latling:需要查询的经纬度 2.bounds:设定查询边界,比如在哪个纬度到哪个纬度之间 3.region:设定查询的国家代码(缩小,如西班牙是ES 4.language:设定查询结果的语言 5.sensor:标示该请求是否来源于一个设备的传感器(如要查询的经纬度是不是来源于设备的传感器) |