`
gaobusi
  • 浏览: 199648 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

谷歌-根据经纬度获取地址

阅读更多

API文档

 

https://developers.google.com/maps/documentation/geocoding/?hl=zh-CN#ReverseGeocoding

 

 

实际查询地址

 

http://maps.googleapis.com/maps/api/geocode/json?latlng=31.186680,121.619644&sensor=true

 

返回json数据把上述地址在浏览器中即可显示。

 

ios解析地址的问题:

 

 

如果只要获取城市名称,通过返回的数据可以看的出,倒数第一级是国家、倒数第二是省份、倒是第三是城市:

所以如果要获取城市名称,可以用下面方法:

 

 

        
        TTURLJSONResponse *response = request.response;
        NSDictionary *dict=response.rootObject;
        [BTProjectUtil showLog:@"dict description : %@",[dict description]];
        
        NSString *status =StringEmpty;
        status =[dict objectForKey:@"status"];
        
        if ([status isEqualToString:@"OK"]) {
            
            NSArray *array =[dict arrayForKey:@"results"];
            
            NSDictionary *dict_1 = [array objectAtIndex:([array count] - 3)];
            
            NSArray *array_1 =[dict_1 arrayForKey:@"address_components"];
            
            NSDictionary *dict_2 = [array_1 objectAtIndex:0];
            
            NSString *short_name = [dict_2 objectForKey:@"short_name"];
            
            [BTProjectUtil showLog:@"===%@",short_name];
            
            [hotelCity setText:short_name];
            
            //如果要按照级别显示当前的位置,可以用下面的方法
//            for (int i=0; i < [array count]; i++) {
//                
//                NSDictionary *dict_1 = [array objectAtIndex:i];
//                
//                NSArray *array_1 =[dict_1 arrayForKey:@"address_components"];
//                
//                NSDictionary *dict_2 = [array_1 objectAtIndex:0];
//                
//                NSString *short_name = [dict_2 objectForKey:@"short_name"];
//                
//                [BTProjectUtil showLog:@"===%@",short_name];
//                
//            }
        }
 

 

 

 

 

 

 

分享到:
评论

相关推荐

    googleMap根据经纬度获取地理位置

    在这个场景中,我们将主要探讨如何使用Google Maps API 根据经纬度获取地理位置信息。 首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标...

    根据经纬度获取google地图海拔

    根据经纬度获取google地图海拔

    .net 根据地址获取经纬度;根据经纬度获取地址

    接下来,根据经纬度获取地址,我们同样可以使用上述API的逆向地理编码(Reverse Geocoding)功能。只需将请求中的`address`参数替换为`latlng`,并传入经纬度坐标: ```csharp public async Task&lt;string&gt; ...

    Android 根据经纬度获取地址

    在Android开发中,有时我们需要根据用户的GPS坐标(经度和...以上是关于“Android根据经纬度获取地址”这一主题的主要知识点。在实际开发中,结合这些概念和技巧,可以创建一个能够为用户提供详细地理位置信息的应用。

    Goole 地图 根据经纬度获取地址

    在本文中,我们将深入探讨如何利用Google Maps API根据经纬度获取地址,以及相关的重要知识点。 首先,让我们了解什么是地理编码。地理编码是将地理位置(如经纬度)转换为人类可读的地址的过程。相反,反向地理...

    C#根据经纬度获取城市.zip

    本资源“C#根据经纬度获取城市.zip”提供了一个解决方案,用于根据地球坐标系统(经度和纬度)定位到特定的地理区域,如省份、城市、县和街道。这种功能在各种应用中都很常见,例如地图应用、导航系统或者基于位置的...

    android获取GPS经纬度,并根据经纬度获取准确地址( 纯原生)

    在Android开发中,获取设备的GPS经纬度以及根据这些坐标获取准确地址是常见的需求。这里我们将深入探讨如何实现这一功能。 首先,我们需要了解Android中的Location服务。Location服务是Android系统提供的一种定位...

    批量经纬度获取地址软件(需联网使用,含批量 谷歌 经纬度 转 高德 经纬度 功能)

    批量经纬度获取地址软件(需联网使用,含批量 谷歌 经纬度 转 高德 经纬度 功能) 使用方法:双击exe打开软件,提示是否需要生成模板表格,输入是回车则生成表格模板,填写好谷歌数据后保存关闭表格,再双击软件重新...

    根据GoogleMapApi给出地名获取经纬度,给出经纬度获取地名(Java版本)

    根据GoogleMapApi给出地名获取经纬度,给出经纬度获取地名(Java版本) RT

    GooglEeath经纬度转高德经纬度并根据经纬度获取地址

    使用方法:双击软件弹出窗口提示是否需要新建模板,如果有模板的情况下直接点击回车,弹出文件拾取框选择模板表格文件确定执行程序

    批量从谷歌获取地址的经纬度

    本项目专注于批量获取地址的经纬度,使用了Java编程语言,结合谷歌地图API来实现这一功能。下面将详细阐述相关知识点。 1. **Java编程基础**: Java是一种广泛使用的面向对象的编程语言,具有跨平台性、高效性和...

    传入经纬度获取到当前的经纬度的区域

    这个题目所提及的“传入经纬度获取到当前的经纬度的区域”是一个功能,它允许我们输入一组经纬度坐标,然后返回对应的地区信息,如省市县等行政级别地址。这在导航、定位服务、位置数据分析等多个场景中都有广泛应用...

    利用google地图根据地址批量获取经纬度

    在标题“利用google地图根据地址批量获取经纬度”中,我们关注的核心技术是通过Google Maps API来处理地理位置数据,特别是批量处理地址以获得对应的经纬度坐标。这在数据分析、物流管理、地图服务、位置追踪等场景...

    通过经纬度获取城市名

    在Web服务中,我们经常需要根据经纬度坐标来获取对应的城市名称,这在地图应用、定位服务、天气预报等场景中非常常见。本文将详细讨论如何通过百度Geocoding API实现这一功能,并探讨相关的技术知识。 **一、什么是...

    基于spring boot实现根据经纬度坐标返回所在行政区域

    1. **GeoCoding**:这是将地理坐标(经纬度)转换为人类可读地址(如街道、城市、国家等)的过程。这个项目可能依赖于第三方的GeoCoding服务,如Google Maps API或OpenStreetMap Nominatim API。它们提供RESTful接口...

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

    ### 谷歌接口通过经纬度查询地区信息 在当今高度信息化的社会中,地理信息系统(GIS)技术在各个领域发挥着越来越重要的作用。其中,基于地理位置的服务(LBS)是GIS技术的重要应用之一,它可以帮助用户获取特定...

    Android定位功能开发-获取经纬度坐标的例子

    在收到位置更新后,你可以根据需求处理经纬度数据,比如显示在地图上、存储到数据库或发送到服务器。Android还提供了`FusedLocationProviderClient`(Google Play服务的一部分),它是对`LocationManager`的一个更...

    android获取GPS经纬度,并根据经纬度获取准确地址(纯原生,不用任何第三方sdk)

    在Android开发中,获取设备的GPS经纬度以及根据这些经纬度转换为具体地址是一项常见的任务。这个主题涉及到了Android系统中的Location服务、Google Maps API以及地理编码等技术。以下是对这些知识点的详细解释: 1....

    地区经纬度信息获取(利用Google地图API获取)

    获取经纬度通常涉及到发送HTTP请求到Google地图API的特定端点,并传递需要查询的地址参数。API将处理请求,并返回包含经纬度信息的响应。一般情况下,开发者需要注册Google Cloud Platform并获取相应的API密钥。 4....

    GOOGLE地图经纬度批量查询批量查询GOOGLE上的经纬度信息

    GOOGLE地图经纬度批量查询V1.0 官方下载站:http://www.cvcphp.com/soft.html ------------------------------------------------------------------------------------ 软件功能: 1、批量查询GOOGLE上的经纬度...

Global site tag (gtag.js) - Google Analytics