-
google地图 反向解析地址 如何显示准确地址3
最近研究了下谷歌地图。想通过 输入经纬度,得到相应的 地址。俗称 反向地址解析。 参考了GOOGLE的api。
现在遇到了一个问题:例如 。通过
http://maps.google.com/maps/api/geocode/json?address=beihang&sensor=false
取得 北航 的 经纬度坐标。结果如下:
"formatted_address" : "中国北京市海淀区学院路37号北京航空航天大学 邮政编码: 100191", "geometry" : { "location" : { "lat" : 39.9844290, "lng" : 116.3491970 },
然后把取得的经纬度坐标 放入到 反向地址解析 接口中去 。:
http://maps.google.com/maps/api/geocode/json?latlng=39.9844290,116.3491970&sensor=false
结果是:。。。。
"results" : [ { "address_components" : [ { "long_name" : "校园北路", "short_name" : "校园北路", "types" : [ "route" ] }, { "long_name" : "海淀区", "short_name" : "海淀区", "types" : [ "sublocality", "political" ] }, { "long_name" : "北京", "short_name" : "北京", "types" : [ "locality", "political" ] }, { "long_name" : "北京市", "short_name" : "北京市", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "中国", "short_name" : "CN", "types" : [ "country", "political" ] }, { "long_name" : "100191", "short_name" : "100191", "types" : [ "postal_code" ] } ], "formatted_address" : "中国北京市海淀区校园北路 邮政编码: 100191", "geometry" : { "bounds" : { "northeast" : { "lat" : 39.98483370, "lng" : 116.35176680 }, "southwest" : { "lat" : 39.98472020000001, "lng" : 116.34783280 } }, "location" : { "lat" : 39.98476110, "lng" : 116.34980050 }, "location_type" : "APPROXIMATE", "viewport" : { "northeast" : { "lat" : 39.98612593029150, "lng" : 116.35176680 }, "southwest" : { "lat" : 39.98342796970851, "lng" : 116.34783280 } } }, "types" : [ "route" ]
丝毫没有北航的影子。。。如果我想通过经纬度坐标 获得北航。怎么弄 ?
问题补充:<div class="quote_title">chen_yongkai 写道</div><div class="quote_div"><div class="quote_title">引用</div><div class="quote_div"> "formatted_address" : "中国北京市海淀区校园北路 邮政编码: 100191", <br /> "geometry" : { <br /> "bounds" : { <br /> "northeast" : { <br /> "lat" : 39.98483370, <br /> "lng" : 116.35176680 <br /> }, <br /> "southwest" : { <br /> "lat" : 39.98472020000001, <br /> "lng" : 116.34783280 <br /> } <br /> },</div> <br />这个不就是北航的校区吗</div> <br /> <br /> <br />我要 显式 的知道这里是 北航。。。而不是街道地址。。2011年10月25日 12:45
相关推荐
通过谷歌API,我们可以准确地解析这些地址元素,并将其转化为精确的地理位置。 要使用谷歌Geocoding API,首先需要在Google Cloud Console上创建一个项目并启用API服务,接着获取API密钥。这个密钥是安全访问API的...
这些API提供了丰富的功能,包括地图显示、地理编码(地址转坐标)、反向地理编码(坐标转地址)等。本文关注的是地理编码与反向地理编码相关的API功能。 #### 二、地理编码与反向地理编码 - **地理编码**: 地理...
- 根据获取的经纬度坐标,可以通过Google Geocoding API反向解析得到街道、城市等地址信息。 6. **显示标记和点击事件** - 可以创建自定义的Overlay来显示标记,每个标记通常对应一个GeoPoint。在`Overlay`的`...
本篇将详细解析一种C++实现的Google地图经纬度偏移修正算法。 首先,我们需要了解GPS坐标系统。GPS使用的是世界大地坐标系(WGS84),这是一种基于地球椭球模型的三维坐标系统,用于精确地表示地球上任何位置。...
- **误差处理**:由于地址解析和反向地理编码存在一定的不确定性,可能会返回多个可能的匹配结果,开发者需要考虑如何处理这种情况。 - **地理编码精度**:不同的地图服务提供商,其地理编码的精度可能有所不同,...
GPS地址提取工具就是这样的一个实用软件,它专为从百度地图和Google地图中批量提取经纬度信息而设计。本文将详细阐述这款工具的功能、工作原理以及如何操作使用。 一、工具功能解析 GPS地址提取工具的核心功能在于...
1. **地理编码服务**:像Google Maps API、Bing Maps API、高德地图API等提供反向地理编码的服务,它们通常基于庞大的地址数据库和复杂的算法来实现。用户通过调用API接口,传入经纬度坐标,返回对应的街道地址。 2...
地址复核功能可能采用了地址标准化库,如geopy或pygeocoder,用于地理编码和反向地理编码,确保地址的准确性和一致性。可能还结合了地图API(如高德、百度地图)来验证和修正地址信息。 5. **海关查询**: 海关...
通过调用 Geocoding API,你可以将街道地址、城市名等转换为准确的地理位置坐标,从而在地图上显示。 2. **反向地理编码(Reverse Geocoding)**:与地理编码相反,它将经纬度坐标转换为人类可读的地址。当你知道一...
"Android手机开发之2_以经纬度查找目的地地址的源程序"是一个针对初级开发者的学习资源,它教你如何通过已知的经纬度坐标来查找并显示对应的目的地地址。这个项目的核心是利用Google的Geocoding API,该API能够将...
Google的API提供了强大的地址解析和定位能力,覆盖了全球范围内的大量地点。与OpenCageData相似,Google Geocoder API也支持将地址转换为坐标以及反向操作。在这个项目中,可能Google Geocoder被用作备选或补充,以...
- Google Geocoding API:主要用于地址解析和反向地址解析。 - Google Directions API:通过HTTP请求计算多个位置之间的路线。 - Google Elevation API:查询地球特定位置的海拔数据。 - Google Places API:...
描述中提到的“根据地图查找两个地方的车次”,这暗示了程序可能集成了地图API,例如谷歌地图API或高德地图API,用于获取两个城市的地理信息,并可能结合铁路交通数据,为用户提供准确的列车路线建议。地图API通常...
- 使用`getFromLocation()`或`getFromLocationName()`方法进行反向或正向地理编码,传入相应的坐标或地址字符串。 - 得到的结果是一个List,Address对象包含了街道、城市、国家等详细地址信息。 4. **显示位置...
开发者可能使用了LocationManager和Geocoder类来获取用户的GPS坐标,并通过这些坐标反向解析成具体的地址信息。 6. **Google Maps API**:虽然没有明确提及,但为了实现准确的地理位置显示,开发者可能还整合了...
Google Maps API允许开发者在Android应用中显示地图,添加标记,执行地理编码(地址转坐标),反向地理编码(坐标转地址)等功能。源码中可能包含如何在AndroidManifest.xml中获取地图API密钥,创建MapFragment或...
这涉及到确保Google My Business列表的准确性,包括地址、电话、营业时间等,以便在本地搜索结果中获得优先展示。同时,利用地图和地理位置标记也能增强用户的定位体验。 最后,SEO是一个持续的过程,需要定期监控...
这个过程涉及到地址解析、匹配和反向地理编码等技术。 3. 搜索算法:为了提供高效的查询体验,需要设计和实现高效的搜索算法。常见的有基于关键词的全文搜索、二分查找、空间索引(如R树、Quadtree)等。这些算法...
这个工具在JavaScript环境中尤其有用,因为它可以让Web应用程序与Google Maps服务进行交互,提供准确的定位和地图功能。 ### Geocoder的工作原理 Geocoding过程涉及到将地址字符串(如“1600 Amphitheatre Parkway...
在这个场景中,可能使用了如高德、百度或谷歌地图等地图服务商提供的API,这些API通常提供根据地址获取经纬度的服务,即反向地理编码(Geocoding)。 反向地理编码是将人类可读的地址转换为地理坐标的过程。在实现...