IOS-MapKit】的更多相关文章

在iOS上,使用系统Mapkit定位,获取到的坐标会有偏移: 今有需求,用系统Mapkit定位,并Regcode出实际地理位置,修正偏移: 解决方案: 使用MapView的代理 - (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation NS_AVAILABLE(10_9, 4_0); 获取坐标,然后根据这个坐标解码出实际地址就行了! 大致流程: 导入MapKit框架,并在使用…
地图框架:#import <MapKit/MapKit.h> 基本属性和方法: 属性: 地图类视图:MKMapView 地图类型:MKMapType mapType 地图旋转:rotateEnabled 用户追踪:MKUserTrackingMode  userTrackingMode 地图区域:MKCoordinateRegion  region 地图代理方法:MKMapViewDelegate 用户位置类:MKUserLocation 大头针类:MKAnnotation 请求用户授权:re…
头文件: #import <Foundation/Foundation.h> #import <MapKit/MapKit.h> @interface DirectionRouteUtils : NSObject { MKDirections *mDirections; CLGeocoder *mGeocoder; } + (instancetype)sharedInstance; // 获取导航路线 - (void)findDirectionsFrom:(MKMapItem *)…
● MapKit框架使用前提 ● 导入框架 ● 导入主头文件#import <MapKit/MapKit.h>   ●  MapKit框架使用须知 ●  MapKit框架中所有数据类型的前缀都是MK ●  MapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示   跟踪显示用户的位置 ● 设置MKMapView的userTrackingMode属性可以跟踪显示用户的当前位置 ● MKUserTrackingModeNone :不跟踪用户的位置 ● MKUserTracki…
1.点击UIButton 无法产生触摸事件    如果在UIImageView中添加了一个按钮,你会发现在默认情况下这个按钮是无法被点击的,需要设置UIImageView的userInteractionEnabled为YES: imageView.userInteractionEnabled = YES;设置为YES后,UIImageView内部的按钮就可以被点击了 2.如何启动app时全屏显示Default.png(图片)?   大部分app在启动过程中全屏显示一张背景图片,比如新浪微博会显示…
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [[self.searchBar.subviews objectAtIndex:0] removeFromSuperview]; 2,NSDate: 字母  日期或时间元素    表示     示例 G     Era   标志符     Text     AD y     年     Year   …
由于iOS MapKit框架很多情况并不能满足我们的需求,我们可以选择集成百度地图,那该如何操作呢? 申请Key 登录百度API管理中心申请Key http://lbsyun.baidu.com/apiconsole/key 创建一个应用 箭头所指就是我们所要用到的Key 下载SDK http://developer.baidu.com/map/static/doc/output_ios/BaiduMap_IOSSDK_v2.6.0_All.zip 开发指南 如何使用开发包可以参考开发指南 ht…
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用) 2,NSDate使用 3,UTTabviewCell 未实例化 4,StoryBoard中segue的使用 5,nil和Nil和NULL的判断 6,给uiview设置圆角样式 7,隐藏键盘的两种方法 8,UITextField密文显示输入内容 9,通过系统自带的NSPredicate使用正则表达式 10,项目设置应用程序显示名称 11,更改Xcode的缺…
前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在的开发环境. 1.Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view  [[self.searchBar.subviews objectAtIndex:0]…
1.点击UIButton 无法产生触摸事件    如果在UIImageView中添加了一个按钮,你会发现在默认情况下这个按钮是无法被点击的,需要设置UIImageView的userInteractionEnabled为YES: imageView.userInteractionEnabled = YES;设置为YES后,UIImageView内部的按钮就可以被点击了 2.如何启动app时全屏显示Default.png(图片)?   大部分app在启动过程中全屏显示一张背景图片,比如新浪微博会显示…
一.简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如周边:找餐馆.找KTV.找电影院等等导航:根据用户设定的起点和终点,进行路线规划,并指引用户如何到达 在上述应用中,都用到了定位和地图功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发CoreLocation :用于地理定位,地理编码,区域监听等(着重功能实现)MapKit :用于地图展示,例如大头针,路线.覆盖层展示等(着重界面展示) 2.MapKit框架的使用MapKit框架使用前提导入框架(Xcode5…
地图:MapKit和CoreLocation 简介: 现在很多的社交软件都引入了地图和定位功能,要想实现这2大功能,那就不得不学习其中的2个框架:MaKit和CoreLocation CoreLocation框架可以使用硬件设备来进行定位服务 MapKit框架能够使应用程序做一些地图展示与交互的相关功能 几乎所有的iOS设备都支持位置服务,不过在使用位置服务之前,最好检查一下可用性 手机定位的三种方式:手机基站.WIFI.GPS   添加框架: #import <MapKit/MapKit.h>…
WechatIMG2.png 项目已接入高德地图,并且大部分功能已经实现好,但BOSS觉得iOS自带的地图效果更好...本着面向老板编程的思想,换之.还好,高德地图是在MapKit上封装的,大部分api只要将前缀MA->MK即可,但有一个问题麻烦了,就是处理轨迹的渐变,Mapkit没有相应的方法,高德又不是开源的,而且国内的网站上基本搜不到解决方案,所以在这里把自己的思路和在国外论坛上找到的解决方法分享出来,让其他做运动的同行节省点时间. 如何在iPhone上绘制mapView就不说了,在map…
转自:http://blog.csdn.net/dolacmeng/article/details/46594839 以前做项目用高德地图SDK,需要注册账号和AppID,然后下载SDK集成到项目中,比较麻烦,这几天看了下苹果自带的MapKit框架,感觉挺好用,官方文档也介绍得很详细,所以按照官方文档写了个demo,实现地图的显示.显示用户当前位置.放置大头针.弹出气泡等基本功能.希望能帮到刚接触MapKit的朋友~ 1.显示地图 (1)首先我们要像下图这样子打开地图功能: XCode会自动给我…
iOS地图位置开发   iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用).除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息.GPS的精度最高,可以精确到米级别,但是也最耗电. ------------CLLocation CLLocation类代表一个位置信息,其中还包括了方向和速度.比如我在长安街188号以5公里/小时的速度往西走.CLLocation具…
原文:[高德API]如何利用MapKit开发全英文检索的iOS地图 制作全英文地图的展示并不困难,但是要制作全英文的数据检索列表,全英文的信息窗口,你就没办法了吧.告诉你,我有妙招!使用iOS自带的MapKit来展示全球英文底图,结合上高德API的中英文检索功能,就能打造POI数据最丰富,英文展示全方位的纯英文地图啦!看看截图,是不是浑然天成? ----------------------------------------------------------------------------…
> 本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. --- > 本文相关目录: ================== 所属文集:[[iOS]07 设备工具 ](http://www.jianshu.com/nb/4017614) ================== [7.4 定位服务->1.0 简介](http://www.jianshu.com/p/4c32421dfb90) [7.4 定位服务->2.1.1 定位 - 官…
本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 ================== 7.4 定位服务->1.0 简介 7.4 定位服务->2.1.1 定位 - 官方框架CoreLocation: 请求用户授权 7.4 定位服务->2.1.2 定位 - 官方框架CoreLocation: CLLocationManager位置管理器 7.4 定…
本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 ================== 7.4 定位服务->1.0 简介 7.4 定位服务->2.1.1 定位 - 官方框架CoreLocation: 请求用户授权 7.4 定位服务->2.1.2 定位 - 官方框架CoreLocation: CLLocationManager位置管理器 7.4 定…
本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 ================== 7.4 定位服务->1.0 简介 7.4 定位服务->2.1.1 定位 - 官方框架CoreLocation: 请求用户授权 7.4 定位服务->2.1.2 定位 - 官方框架CoreLocation: CLLocationManager位置管理器 7.4 定…
代码地址如下:http://www.demodashi.com/demo/11682.html 这篇文章还是翻译自raywenderlich,用Objective-C改写了代码.没有逐字翻译,如有错漏,请指出.原文地址在这里. 1 概述 MapKit是iOS提供的一个很便捷的API,旨在帮助我们快速开发地理位置相关的应用.在这篇博客中涉及的地方叫Honolulu,是美国的一个城市,中文名是檀香山,是美国夏威夷州首府和港口城市.我第一次听说檀香山应该是在历史书上,似乎跟孙中山先生相关,这里暂时按下…
一.地图开发介绍 从iOS6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由高德地图提供的. 在iOS中进行地图开发主要有三种方式: 利用MapKit框架进行地图开发,利用这种方式可以对地图进行精准的控制 调用苹果官方自带的地图应用,主要用于一些简单的地图应用,无法精确控制 使用第三方地图开发SDK库 用得最多的还是MapKit,所以这节就只讲MapKit的使用. 二.MapKit核心类 MapKit的核心类为地图展示控件MKMapView,以下是常用的属性.对象方法以及…
运行效果:            一.利用<CoreLocation/CoreLocation.h>定位 创建变量 CLLocationManager *locationManager ,并加入<CLLocationManagerDelegate>协议 以下是Viewdidload里需要初始化的参数: self.locationManager = [[CLLocationManager alloc]init]; [self.locationManager setDelegate:s…
代码如下: ////  SearchNearbyShopViewController.m//  SearchNearbyShop////  Created by Linzhixiao on 16/2/14.//  Copyright © 2016年 B5m. All rights reserved.// #import "SearchNearbyShopViewController.h"#import <CoreLocation/CoreLocation.h>#import…
CoreLocation是控制GPS硬件获取地理坐标信息的系统类库,而MapKit是系统地图的工具包,将两者结合使用可以实现不同的地图功能. 1.CoreLocation 在CoreLocation中,CLLocationManager是获取坐标的工具,创建如下: if ([CLLocationManager locationServicesEnabled]) // 判断设备是否支持定位功能 { NSLog(@"支持定位"); locManager = [[CLLocationMana…
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…
我们使用app的时候,很多软件都自带了地图功能.我们可以看到自己的位置,看到周围商场等信息.我们也可以导航,划线等. 其实苹果的MapKit使用起来还是很简单的.这里简单的介绍一下. 0.使用前准备 1.导入MapKit.framework框架 2.在工程的info.plist中增加两行字段(ios8必须做这两个步骤) NSLocationAlwaysUsageDescription NSLocationWhenInUseDescription   3.在storyboard普通控制器中,拖一个…
1.MapKit框架使用前提 ①导入框架 ②导入主头文件 #import <MapKit/MapKit.h> ③MapKit框架使用须知 MapKit框架中所有数据类型的前缀都是MK MapKit有一个比较重要的UI控件,专门用于地图显示 ④MapKit框架包含CLLocation 2.设置地图的类型 可以通过设置MKMapView的mapType设置地图类型 typedef enum : NSUInteger { MKMapTypeStandard , 标准(默认) MKMapTypeSat…
对于地图和定位,苹果公司提供给了两个框架: MapKit:用于地图展示 Core Location :用于地理定位 这次总结MapKit:       同样,在使用MapKit时首先要导入头文件: 与Core Location不同的是,如果在SB中使用MapKit时,还需要导入 MapKit框架(否则会崩溃!) 因为在storyBoard中使用到非UIKit的框架:      导入框架的方法:要在项目的TARGETS-->General-->Linked Frameworks and Libr…