MapKit 添加大头针】的更多相关文章

#import "ViewController.h" #import <MapKit/MapKit.h> #import "MYAnnotation.h" @interface ViewController ()<MKMapViewDelegate> @property(nonatomic,strong)CLLocationManager *mag; @property(nonatomic,strong)CLGeocoder *ceocode…
首先在工程中导入MapKit.framework库文件 #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" #import "RootViewController.h" @i…
转自:http://blog.csdn.net/dolacmeng/article/details/46594839 以前做项目用高德地图SDK,需要注册账号和AppID,然后下载SDK集成到项目中,比较麻烦,这几天看了下苹果自带的MapKit框架,感觉挺好用,官方文档也介绍得很详细,所以按照官方文档写了个demo,实现地图的显示.显示用户当前位置.放置大头针.弹出气泡等基本功能.希望能帮到刚接触MapKit的朋友~ 1.显示地图 (1)首先我们要像下图这样子打开地图功能: XCode会自动给我…
MapKit/CoreLocation框架 /*英译 core:核心 track:踪迹 current:当前 statellite:卫星 hybird:混合  region:范围 annotation:注释  location:位置*/ 导入两个框架 MapKit.framework  需要地图,精度相对较高 CoreLocation.framework 不需要地图,精度略差 包含头文件 ----------------MapKit,地图操作--------------------- MapKi…
一.添加大头针 地图使用的框架是MapKit 大头针走的是MKAnnotation协议 /* 注意:因为是满足协议MKAnnotation,所以没有MKAnnotation的系统大头针类,必须自定义大头针类,我自定义的为MyAnnotation 大头针: 在iOS开发中经常会标记某个位置,需要使用地图标注,也就是大家俗称的“大头针”.只要一个NSObject类实现MKAnnotation协议就可以作为一个大头针,通常会重写协议中coordinate(标记位置).title(标题).subtitl…
一.简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如周边:找餐馆.找KTV.找电影院等等导航:根据用户设定的起点和终点,进行路线规划,并指引用户如何到达 在上述应用中,都用到了定位和地图功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发CoreLocation :用于地理定位,地理编码,区域监听等(着重功能实现)MapKit :用于地图展示,例如大头针,路线.覆盖层展示等(着重界面展示) 2.MapKit框架的使用MapKit框架使用前提导入框架(Xcode5…
如何添加大头针(地标): 通过MapView的addAnnotation方法可以添加一个大头针到地图上 通过MapView的addAnnotations方法可以添加多个大头针到地图上 –(void)addAnnotation:(id <MKAnnotation>)annotation; 说明:需要传入一个遵守了MKAnnotation协议的对象   基本步骤为: <1>新建一个遵守MKAnnotation协议的类: @interface MyAnnotation : NSObjec…
地图:MapKit和CoreLocation 简介: 现在很多的社交软件都引入了地图和定位功能,要想实现这2大功能,那就不得不学习其中的2个框架:MaKit和CoreLocation CoreLocation框架可以使用硬件设备来进行定位服务 MapKit框架能够使应用程序做一些地图展示与交互的相关功能 几乎所有的iOS设备都支持位置服务,不过在使用位置服务之前,最好检查一下可用性 手机定位的三种方式:手机基站.WIFI.GPS   添加框架: #import <MapKit/MapKit.h>…
MapKit框架使用 一.地图的基本使用 1.简介 MapKit:用于地图展示,例如大头针/路线/覆盖层展示等(着重界面展示) 使用步骤: 导入主头文件 MapKit/MapKit.h MapKit有一个比较重要的UI控件:MKMapView,专门用于地图显示 2.显示类型/地图控制/显示控制 设置地图类型 地图的样式可以手动设置,在iOS9之前有3种,iOS9之后增加了2种 MKMapTypeStandard:普通地图 MKMapTypeSatellite:卫星云图 MKMapTypeHybr…
#import <Foundation/Foundation.h> #import <MapKit/MapKit.h> @interface PPAnnotation : NSObject<MKAnnotation> /** *  大头针的位置 */ @property (nonatomic, assign) CLLocationCoordinate2D coordinate; /** *  大头针标题 */ @property (nonatomic, copy) NS…
通过使用MapKit可以将地图嵌入到视图中,MapKit框架除了可以显示地图,还支持在地图上做标记. 1,通过mapType属性,可以设置地图的显示类型 MKMapType.Standard :标准地图 MKMapType.Satellite :卫星地图 MKMapType.Hybrid :混合地图 2,地图显示范围的设置 MKCoordinateSpan对象设置地图范围,其中包含两个成员latitudeDelta和longtitudeDelta,这两个类型为CLLocationDegrees(…
1.MapKit框架简介: ✨了解:MapKit框架使用须知:①.MapKit框架中所有的数据类型的前缀都是MK:②.需要导入#import <MapKit/MapKit.h>头文件:③.MapKit框架中有一个非常重要的UI控件:MKMapView,专门用于地图显示,例如:大头针.路线.覆盖层展示等(着重界面展示). 1-1.地图设置: 1-1-1.设置地图显示类型: 地图类型: 地图枚举 地图类型 MKMapTypeStandard 普通地图 MKMapTypeSatellite 卫星云图…
1.概述 MapKit框架使用前提: 导入框架: 导入主头文件: #import <MapKit/MapKit.h> MapKit框架使用须知: MapKit框架中所有数据类型的前缀都是MK. MapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示. 2.跟踪显示用户的位置 设置MKMapView的userTrackingMode属性可以跟踪显示用户的当前位置: MKUserTrackingModeNone :不跟踪用户的位置 MKUserTrackingModeFoll…
> 本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. --- > 本文相关目录: ================== 所属文集:[[iOS]07 设备工具 ](http://www.jianshu.com/nb/4017614) ================== [7.4 定位服务->1.0 简介](http://www.jianshu.com/p/4c32421dfb90) [7.4 定位服务->2.1.1 定位 - 官…
我们使用app的时候,很多软件都自带了地图功能.我们可以看到自己的位置,看到周围商场等信息.我们也可以导航,划线等. 其实苹果的MapKit使用起来还是很简单的.这里简单的介绍一下. 0.使用前准备 1.导入MapKit.framework框架 2.在工程的info.plist中增加两行字段(ios8必须做这两个步骤) NSLocationAlwaysUsageDescription NSLocationWhenInUseDescription   3.在storyboard普通控制器中,拖一个…
● MapKit框架使用前提 ● 导入框架 ● 导入主头文件#import <MapKit/MapKit.h>   ●  MapKit框架使用须知 ●  MapKit框架中所有数据类型的前缀都是MK ●  MapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示   跟踪显示用户的位置 ● 设置MKMapView的userTrackingMode属性可以跟踪显示用户的当前位置 ● MKUserTrackingModeNone :不跟踪用户的位置 ● MKUserTracki…
代码地址如下:http://www.demodashi.com/demo/11682.html 这篇文章还是翻译自raywenderlich,用Objective-C改写了代码.没有逐字翻译,如有错漏,请指出.原文地址在这里. 1 概述 MapKit是iOS提供的一个很便捷的API,旨在帮助我们快速开发地理位置相关的应用.在这篇博客中涉及的地方叫Honolulu,是美国的一个城市,中文名是檀香山,是美国夏威夷州首府和港口城市.我第一次听说檀香山应该是在历史书上,似乎跟孙中山先生相关,这里暂时按下…
地图框架:#import <MapKit/MapKit.h> 基本属性和方法: 属性: 地图类视图:MKMapView 地图类型:MKMapType mapType 地图旋转:rotateEnabled 用户追踪:MKUserTrackingMode  userTrackingMode 地图区域:MKCoordinateRegion  region 地图代理方法:MKMapViewDelegate 用户位置类:MKUserLocation 大头针类:MKAnnotation 请求用户授权:re…
首先需要自定义一个包含经纬度,title,subtitle的数据模型 #import <Foundation/Foundation.h> #import <MapKit/MapKit.h> @interface NearBrandAnnotation : NSObject<MKAnnotation> @property (nonatomic) CLLocationCoordinate2D coordinate; @property (nonatomic, copy) N…
一.地图开发介绍 从iOS6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的. 在iOS中进行地图开发主要有三种方式: 利用MapKit框架进行地图开发,利用这种方式可以对地图进行精准的控制 调用苹果官方自带的地图应用,主要用于一些简单的地图应用,无法精确控制 使用第三方地图开发SDK库 用得最多的还是MapKit,所以这节就只讲MapKit的使用. 二.MapKit核心类 MapKit的核心类为地图展示控件MKMapView,以下是常用的属性.对象方法以及…
1.MapKit框架使用前提 ①导入框架 ②导入主头文件 #import <MapKit/MapKit.h> ③MapKit框架使用须知 MapKit框架中所有数据类型的前缀都是MK MapKit有一个比较重要的UI控件,专门用于地图显示 ④MapKit框架包含CLLocation 2.设置地图的类型 可以通过设置MKMapView的mapType设置地图类型 typedef enum : NSUInteger { MKMapTypeStandard , 标准(默认) MKMapTypeSat…
MapKit MapKit框架的使用 nMapKit框架使用前提 p导入框架 p p导入主头文件 #import <MapKit/MapKit.h> MapKit框架使用须知 pMapKit框架中所有数据类型的前缀都是MK pMapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示 跟踪显示用户的位置 n设置MKMapView的userTrackingMode属性可以跟踪显示用户的当前位置 pMKUserTrackingModeNone :不跟踪用户的位置 pMKUserT…
对于地图和定位,苹果公司提供给了两个框架: MapKit:用于地图展示 Core Location :用于地理定位 这次总结MapKit:       同样,在使用MapKit时首先要导入头文件: 与Core Location不同的是,如果在SB中使用MapKit时,还需要导入 MapKit框架(否则会崩溃!) 因为在storyBoard中使用到非UIKit的框架:      导入框架的方法:要在项目的TARGETS-->General-->Linked Frameworks and Libr…
项目中集成百度.高德.腾讯地图已是司空见惯的事情,今天我总结了一下项目中用到的高德地图常用的功能: 1.展示高德地图并定位显示定位图标: 2.添加实时大头针: 3.反地理编码获取周围兴趣点 效果如下: 现在开始展示集成流程 一.显示地图 1.申请key 至于如何申请高德地图开发者账号,请自行百度.在高德开放平台->控制台->创建新应用 ->添加新Key 需提前获取 SHA1: keytool -v -list -keystore  keystore 文件绝对路径或者先定位到keystor…
概览 现在很多社交.电商.团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的.的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式.例如你到了一个陌生的地方想要查找附近的酒店.超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品.总之,目前地图和定位功能已经大量引入到应用开发中.今天就和大家一起看一下iOS如何进行地图和定位开发. 定位 地图 定位 要实现地图.导航功能,往往需要先熟悉定位功能,在iO…
原生地图 1.什么是LBS LBS: 基于位置的服务   Location Based Service 实际应用:大众点评,陌陌,微信,美团等需要用到地图或定位的App 2.定位方式 1.GPS定位      2.基站定位      3.WIFI定位 3.框架 MapKit:地图框架,显示地图 CoreLocation:定位框架,没有地图时也可以使用定位. 4.如何使用原生地图<MapKit> 和定位<CoreLocation> MapKit: 1) 初始化MapView _map…
地图 1.主要用到了地图展示和定位功能 CoreLocation框架的使用: 导入头文件        #import <CoreLocation/CoreLocation.h>CoreLocation框架使用须知        CoreLocation框架中所有数据类型的前缀都是CL        CoreLocation中使用CLLocationManager对象来做用户定位 1.引入头文件 #import <CoreLocation/CoreLocation.h> 2.声明属…
一.地图的简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如 导航:去任意陌生的地方 周边:找餐馆.找酒店.找银行.找电影院 手机软件:微信摇一摇.QQ附近的人.微博.支付宝等 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发 MapKit :用于地图展示 CoreLocation :用于地理定位 二.地图定位(CoreLocation框架,地理编码与反地理编码) 1.CoreLocation框架的使用 导入框架  (iOS5之后不…
1.创建 MKMapView 地图 在 iOS6 或者 iOS7 中实现这个功能只需要添加地图控件.设置用户跟踪模式.在 mapView:didUpdateUserLocation: 代理方法中设置地图中心区域及显示范围. 在 iOS8+ 中用法稍有不同: a. 由于在地图中进行用户位置跟踪需要使用定位功能,而定位功能在 iOS8 中设计发生了变化,因此必须按照定位中提到的内容进行配置和请求. b. iOS8+ 中不需要进行中心点的指定,默认会将当前位置设置中心点并自动设置显示区域范围. //…
NSFileManager.NSURL.NSFileHandle.NSData.NSXMLParser.NSUserDefaults.NSKeyedArchiver.NSKeyedUnarchiver.CoreData.NSFetchRequest.NSEntityDescription.NSPredicate. NSSortDescriptor.UIImagePickerController.AVAudioPlayer.MPMoviePlayerController.NSThread.NSBl…