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];
//
// }
}
分享到:
相关推荐
在这个场景中,我们将主要探讨如何使用Google Maps API 根据经纬度获取地理位置信息。 首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标...
根据经纬度获取google地图海拔
接下来,根据经纬度获取地址,我们同样可以使用上述API的逆向地理编码(Reverse Geocoding)功能。只需将请求中的`address`参数替换为`latlng`,并传入经纬度坐标: ```csharp public async Task<string> ...
在Android开发中,有时我们需要根据用户的GPS坐标(经度和...以上是关于“Android根据经纬度获取地址”这一主题的主要知识点。在实际开发中,结合这些概念和技巧,可以创建一个能够为用户提供详细地理位置信息的应用。
在本文中,我们将深入探讨如何利用Google Maps API根据经纬度获取地址,以及相关的重要知识点。 首先,让我们了解什么是地理编码。地理编码是将地理位置(如经纬度)转换为人类可读的地址的过程。相反,反向地理...
本资源“C#根据经纬度获取城市.zip”提供了一个解决方案,用于根据地球坐标系统(经度和纬度)定位到特定的地理区域,如省份、城市、县和街道。这种功能在各种应用中都很常见,例如地图应用、导航系统或者基于位置的...
在Android开发中,获取设备的GPS经纬度以及根据这些坐标获取准确地址是常见的需求。这里我们将深入探讨如何实现这一功能。 首先,我们需要了解Android中的Location服务。Location服务是Android系统提供的一种定位...
批量经纬度获取地址软件(需联网使用,含批量 谷歌 经纬度 转 高德 经纬度 功能) 使用方法:双击exe打开软件,提示是否需要生成模板表格,输入是回车则生成表格模板,填写好谷歌数据后保存关闭表格,再双击软件重新...
根据GoogleMapApi给出地名获取经纬度,给出经纬度获取地名(Java版本) RT
使用方法:双击软件弹出窗口提示是否需要新建模板,如果有模板的情况下直接点击回车,弹出文件拾取框选择模板表格文件确定执行程序
本项目专注于批量获取地址的经纬度,使用了Java编程语言,结合谷歌地图API来实现这一功能。下面将详细阐述相关知识点。 1. **Java编程基础**: Java是一种广泛使用的面向对象的编程语言,具有跨平台性、高效性和...
这个题目所提及的“传入经纬度获取到当前的经纬度的区域”是一个功能,它允许我们输入一组经纬度坐标,然后返回对应的地区信息,如省市县等行政级别地址。这在导航、定位服务、位置数据分析等多个场景中都有广泛应用...
在标题“利用google地图根据地址批量获取经纬度”中,我们关注的核心技术是通过Google Maps API来处理地理位置数据,特别是批量处理地址以获得对应的经纬度坐标。这在数据分析、物流管理、地图服务、位置追踪等场景...
在Web服务中,我们经常需要根据经纬度坐标来获取对应的城市名称,这在地图应用、定位服务、天气预报等场景中非常常见。本文将详细讨论如何通过百度Geocoding API实现这一功能,并探讨相关的技术知识。 **一、什么是...
### 谷歌接口通过经纬度查询地区信息 在当今高度信息化的社会中,地理信息系统(GIS)技术在各个领域发挥着越来越重要的作用。其中,基于地理位置的服务(LBS)是GIS技术的重要应用之一,它可以帮助用户获取特定...
1. **GeoCoding**:这是将地理坐标(经纬度)转换为人类可读地址(如街道、城市、国家等)的过程。这个项目可能依赖于第三方的GeoCoding服务,如Google Maps API或OpenStreetMap Nominatim API。它们提供RESTful接口...
在收到位置更新后,你可以根据需求处理经纬度数据,比如显示在地图上、存储到数据库或发送到服务器。Android还提供了`FusedLocationProviderClient`(Google Play服务的一部分),它是对`LocationManager`的一个更...
在Android开发中,获取设备的GPS经纬度以及根据这些经纬度转换为具体地址是一项常见的任务。这个主题涉及到了Android系统中的Location服务、Google Maps API以及地理编码等技术。以下是对这些知识点的详细解释: 1....
获取经纬度通常涉及到发送HTTP请求到Google地图API的特定端点,并传递需要查询的地址参数。API将处理请求,并返回包含经纬度信息的响应。一般情况下,开发者需要注册Google Cloud Platform并获取相应的API密钥。 4....
GOOGLE地图经纬度批量查询V1.0 官方下载站:http://www.cvcphp.com/soft.html ------------------------------------------------------------------------------------ 软件功能: 1、批量查询GOOGLE上的经纬度...