0 0

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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "formatted_address" : "中国北京市海淀区校园北路 邮政编码: 100191", <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "geometry" : { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "bounds" : { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "northeast" : { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "lat" : 39.98483370, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "lng" : 116.35176680 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "southwest" : { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "lat" : 39.98472020000001, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "lng" : 116.34783280 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },</div> <br />这个不就是北航的校区吗</div> <br /> <br /> <br />我要 显式 的知道这里是 北航。。。而不是街道地址。。
2011年10月25日 12:45

1个答案 按时间排序 按投票排序

0 0

引用
       "formatted_address" : "中国北京市海淀区校园北路 邮政编码: 100191",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 39.98483370,
                  "lng" : 116.35176680
               },
               "southwest" : {
                  "lat" : 39.98472020000001,
                  "lng" : 116.34783280
               }
            },

这个不就是北航的校区吗

2011年10月26日 08:32

相关推荐

    谷歌api和英国地址案例

    通过谷歌API,我们可以准确地解析这些地址元素,并将其转化为精确的地理位置。 要使用谷歌Geocoding API,首先需要在Google Cloud Console上创建一个项目并启用API服务,接着获取API密钥。这个密钥是安全访问API的...

    谷歌接口 通过经纬度查询地区信息

    这些API提供了丰富的功能,包括地图显示、地理编码(地址转坐标)、反向地理编码(坐标转地址)等。本文关注的是地理编码与反向地理编码相关的API功能。 #### 二、地理编码与反向地理编码 - **地理编码**: 地理...

    android应用之Google地图应用开发.pdf

    - 根据获取的经纬度坐标,可以通过Google Geocoding API反向解析得到街道、城市等地址信息。 6. **显示标记和点击事件** - 可以创建自定义的Overlay来显示标记,每个标记通常对应一个GeoPoint。在`Overlay`的`...

    google地图经纬度偏移修正算法C++源码

    本篇将详细解析一种C++实现的Google地图经纬度偏移修正算法。 首先,我们需要了解GPS坐标系统。GPS使用的是世界大地坐标系(WGS84),这是一种基于地球椭球模型的三维坐标系统,用于精确地表示地球上任何位置。...

    XGeocoding_v2 经纬度转换

    - **误差处理**:由于地址解析和反向地理编码存在一定的不确定性,可能会返回多个可能的匹配结果,开发者需要考虑如何处理这种情况。 - **地理编码精度**:不同的地图服务提供商,其地理编码的精度可能有所不同,...

    GPS地址提取工具.rar

    GPS地址提取工具就是这样的一个实用软件,它专为从百度地图和Google地图中批量提取经纬度信息而设计。本文将详细阐述这款工具的功能、工作原理以及如何操作使用。 一、工具功能解析 GPS地址提取工具的核心功能在于...

    根据经纬度查地址.zip

    1. **地理编码服务**:像Google Maps API、Bing Maps API、高德地图API等提供反向地理编码的服务,它们通常基于庞大的地址数据库和复杂的算法来实现。用户通过调用API接口,传入经纬度坐标,返回对应的街道地址。 2...

    基于Python实现的审计工具箱源码,快递截图、工商截图、询证函处理、地址复核、海关查询、公告下载、地址补全

    地址复核功能可能采用了地址标准化库,如geopy或pygeocoder,用于地理编码和反向地理编码,确保地址的准确性和一致性。可能还结合了地图API(如高德、百度地图)来验证和修正地址信息。 5. **海关查询**: 海关...

    google maps api PHP版本

    通过调用 Geocoding API,你可以将街道地址、城市名等转换为准确的地理位置坐标,从而在地图上显示。 2. **反向地理编码(Reverse Geocoding)**:与地理编码相反,它将经纬度坐标转换为人类可读的地址。当你知道一...

    Android手机开发之2_以经纬度查找目的地地址的源程序

    "Android手机开发之2_以经纬度查找目的地地址的源程序"是一个针对初级开发者的学习资源,它教你如何通过已知的经纬度坐标来查找并显示对应的目的地地址。这个项目的核心是利用Google的Geocoding API,该API能够将...

    maggie-mapboxgl:使用 opencagedata 和 google geocoder 自定义 mapboxgl 地图

    Google的API提供了强大的地址解析和定位能力,覆盖了全球范围内的大量地点。与OpenCageData相似,Google Geocoder API也支持将地址转换为坐标以及反向操作。在这个项目中,可能Google Geocoder被用作备选或补充,以...

    LBS研究与分享

    - Google Geocoding API:主要用于地址解析和反向地址解析。 - Google Directions API:通过HTTP请求计算多个位置之间的路线。 - Google Elevation API:查询地球特定位置的海拔数据。 - Google Places API:...

    列车时刻查询

    描述中提到的“根据地图查找两个地方的车次”,这暗示了程序可能集成了地图API,例如谷歌地图API或高德地图API,用于获取两个城市的地理信息,并可能结合铁路交通数据,为用户提供准确的列车路线建议。地图API通常...

    android定位

    - 使用`getFromLocation()`或`getFromLocationName()`方法进行反向或正向地理编码,传入相应的坐标或地址字符串。 - 得到的结果是一个List,Address对象包含了街道、城市、国家等详细地址信息。 4. **显示位置...

    基于京东API开发的天气预报app

    开发者可能使用了LocationManager和Geocoder类来获取用户的GPS坐标,并通过这些坐标反向解析成具体的地址信息。 6. **Google Maps API**:虽然没有明确提及,但为了实现准确的地理位置显示,开发者可能还整合了...

    Android高级应用源码-androidGPS及WIFI基站定位坐标源码.zip

    Google Maps API允许开发者在Android应用中显示地图,添加标记,执行地理编码(地址转坐标),反向地理编码(坐标转地址)等功能。源码中可能包含如何在AndroidManifest.xml中获取地图API密钥,创建MapFragment或...

    Justyle网站搜索引擎优化全面解析

    这涉及到确保Google My Business列表的准确性,包括地址、电话、营业时间等,以便在本地搜索结果中获得优先展示。同时,利用地图和地理位置标记也能增强用户的定位体验。 最后,SEO是一个持续的过程,需要定期监控...

    POI搜索POI搜索

    这个过程涉及到地址解析、匹配和反向地理编码等技术。 3. 搜索算法:为了提供高效的查询体验,需要设计和实现高效的搜索算法。常见的有基于关键词的全文搜索、二分查找、空间索引(如R树、Quadtree)等。这些算法...

    Geocoder:Google Maps Geocoder工具

    这个工具在JavaScript环境中尤其有用,因为它可以让Web应用程序与Google Maps服务进行交互,提供准确的定位和地图功能。 ### Geocoder的工作原理 Geocoding过程涉及到将地址字符串(如“1600 Amphitheatre Parkway...

    输入地区街道名称查询经纬度

    在这个场景中,可能使用了如高德、百度或谷歌地图等地图服务商提供的API,这些API通常提供根据地址获取经纬度的服务,即反向地理编码(Geocoding)。 反向地理编码是将人类可读的地址转换为地理坐标的过程。在实现...

Global site tag (gtag.js) - Google Analytics