根据经纬度获取地名,根据地名获取经纬度

1. 根据经纬度获取地名

[objc] view plaincopy在CODE上查看代码片派生到我的代码片
CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init];
[clGeoCoder reverseGeocodeLocation:newLocation completionHandler: ^(NSArray *placemarks,NSError *error) {
     for (CLPlacemark *placeMark in placemarks)
     {
         NSDictionary *addressDic=placeMark.addressDictionary;  

         NSString *state=[addressDic objectForKey:@"State"];
         NSString *city=[addressDic objectForKey:@"City"];
         NSString *subLocality=[addressDic objectForKey:@"SubLocality"];
         NSString *street=[addressDic objectForKey:@"Street"];  

         [self stopLocation];
         [_chooseCityBtn setTitle:city forState:UIControlStateNormal];
         [_activityIndicator stopAnimating];
     }  

 }];  
2. 根据地名获取经纬度
[objc] view plaincopy在CODE上查看代码片派生到我的代码片
***

//这个地址根据你的需求上传
--------------

***
NSString *oreillyAddress = @"1005 Gravenstein Highway North, Sebastopol, CA 95472, USA";
CLGeocoder *myGeocoder = [[CLGeocoder alloc] init];
[myGeocoder geocodeAddressString:oreillyAddress completionHandler:^(NSArray *placemarks, NSError *error) {
    if ([placemarks count] > 0 && error == nil) {
        NSLog(@"Found %lu placemark(s).", (unsigned long)[placemarks count]);
        CLPlacemark *firstPlacemark = [placemarks objectAtIndex:0];
        NSLog(@"Longitude = %f", firstPlacemark.location.coordinate.longitude);
        NSLog(@"Latitude = %f", firstPlacemark.location.coordinate.latitude);
    }
    else if ([placemarks count] == 0 && error == nil) {
        NSLog(@"Found no placemarks.");
    } else if (error != nil) {
        NSLog(@"An error occurred = %@", error);
    }
}];  

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 19:53:24

根据经纬度获取地名,根据地名获取经纬度的相关文章

【转】百度API获取城市名地名(附源码)

在做一个软件时,用到了定位功能.网上有很多关于google 的GPS定位,但网上关于google定位都没有用, 搜索下原因:(这里建议大家在中国就尽量不使用系统自带的定位) 因为Google的服务器不在中国(就算能网上关于定位的代码能用,那也非常的慢,除非你的应用是在国外使用)    由于网络等原因所以定位一般会失败 于是转向使用百度api来定位. 所用到的百度API参考地址. 取得位置的百度官方sdk参考 Android定位SDK 由坐标获取地址方法参考 Geocoding API 的 7.逆

欧美斯项目签到功能,实时获取当前所在位置的经纬度

由于欧美斯项目需要签到功能,因此需要给后台传一个当前位置的经纬度,以下是获取经纬度的方法 1>导入CoreLocation.frameWork 2>引入头文件,并遵循协议 #import <CoreLocation/CoreLocation.h> <CLLocationManagerDelegate> 3>代码 @interface YYAboutUsViewController ()<UIWebViewDelegate,CLLocationManagerD

高德地图获取当前屏幕中心点的经纬度

公司有个需求就是要随着屏幕的改变而载入附近的商户信息. 那么高德地图获取当前屏幕中心点的经纬度呢? 核心方法:aMap.setOnCameraChangeListener(this); 实现接口: @Override public void onCameraChange(CameraPosition position) { LatLng target = position.target; System.out.println(target.latitude + "jinjin------&quo

环信集成,获取注册开发者用户获取Appkey(二)

首先登陆此网站:https://console.easemob.com 点击注册:具体注册信息,按照自己的信息,记着填写正确的邮箱,因为账号需要邮箱激活. 登陆后,点击我的应用, 创建应用, 成功后就会看到多个一个应用,在创建前有个sandbox的应用,不清楚是干嘛的,直接无视即可. 创建成功自己的应用后,可以创建用户之类.打开这个应用比如叫test1 里面就可以看到.appkey啦,这就是手机端需要在配置文件配置的, 他的下面就有快速集成,和Android,ios怎么配置之类. IOS需要上传

获取 id parentId 递归获取所有

Declare @Id Int Set @Id = 5;    ---在此修改父节点  With RootNodeCTE(Id,ParentId)  As (  Select Id,ParentId From BOM Where ParentId In (@Id)  Union All Select BOM.Id,BOM.ParentId From RootNodeCTE  Inner Join BOM On RootNodeCTE.Id = BOM.ParentId  )  Select * 

jquery 获取子iframe和获取父框架的例子

今天做前端页面设计,用到了iframe,查找资料,整理出来几个用jquery 获取子iframe和获取父框架的例子,用起来非常方便. 在firefox最新版(41)和IE9下测试通过.jquery 版本11.3. //获取子框架coverIframeFormTargetId中ID为attachment_Cover_Image_id的value的值 var attid =$("#coverIframeFormTargetId").contents().find("#attach

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期

根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. 蕃薯耀 2016年12月30日 08:47:38 星期五 http://www.cnblogs.com/fanshuyao/ /** * 根据日期字符串获取星期几 *

转:使用jquery获取url以及jquery获取url参数的方法

转:使用jquery获取url以及jquery获取url参数的方法 使用jquery获取url以及jquery获取url参数的方法

获取对象的所有属性&amp;&amp;获取对象的所有方法

#import <objc/runtime.h> @implementation NSObject (PropertyListing) /* 获取对象的所有属性 */ - (NSDictionary *)properties_aps { NSMutableDictionary *props = [NSMutableDictionarydictionary]; unsigned int outCount, i; objc_property_t *properties = class_copyPr

.Net一个很有用的帮助类,包含获取获取浏览器版本号、 获取操作系统版本号、获取客户端IP地址、取客户端真实IP、获取公网IP、判断是否是IP格式

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;using System.Web; namespace ZC.Common.Log{    class UserHelper    { #region 获取浏览器版本号 /// <summary>