文档章节

在iOS中 简单使用MKMapView显示地图

广州英趣科技
 广州英趣科技
发布于 2013/06/04 18:54
字数 201
阅读 1.8K
收藏 1

        在应用开发中,经常会使用到显示地图的功能,地位功能,在ios中 使用MKMapVIew类显示地图, 使用MKMapView 前必须先导入MapKit.framework.

        点击项目target->summary 添加 Mapkit.framework.

       在ViewController.h头文件中导入 #import <MapKit/MapKit.h> 

    

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController
@property (nonatomic,strong) MKMapView * myMapView;
@end
    

       在ViewController.m 文件的viewDidLoad 方法中添加如下代码   


#import "ViewController.h"
#import "MyAnnotation.h"

@interface ViewController () <MKMapViewDelegate>

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    self.view.backgroundColor = [UIColor whiteColor];
    self.myMapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
    self.myMapView.mapType = MKMapTypeHybrid;
    self.myMapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    self.myMapView.delegate = self;
   //显示当前位置
    self.myMapView.showsUserLocation = YES;

    [self.view addSubview:self.myMapView];
    
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return YES;
}




@end

MKMapView 地图类型mapType 属性 有三种类型:

enum {

    MKMapTypeStandard = 0,

    MKMapTypeSatellite,

    MKMapTypeHybrid

};

typedef NSUInteger MKMapType;



© 著作权归作者所有

广州英趣科技
粉丝 31
博文 53
码字总数 21824
作品 0
广州
程序员
私信 提问
加载中

评论(0)

iOS开发之在google地图上显示自己的位置

一行代码显示你的位置 iOS中的MapKit集成了定位的功能,使用一行代码就可以在google地图上展示出自己当前的位置,代码如下: -(IBAction) showLocation:(id) sender { isEqualToString:@"Sho...

于赟
2012/11/01
495
0
iOS开发 在google地图上显示自己的位置,值得收藏

一行代码显示你的位置 iOS中的MapKit集成了定位的功能,使用一行代码就可以在google地图上展示出自己当前的位置,代码如下: -(IBAction) showLocation:(id) sender { isEqualToString:@"Sho...

baisou
2013/07/27
647
0
iOS之MKMapView上显示标注MKAnnotationView

经常会在地图上看到标志出自己的位置,在iOS中,在地图上显示标注也比较简单,如果还不知道怎么使用MKMapView可以查看 之前的一篇博文 http://my.oschina.net/CarlHuang/blog/135589. 首先我...

广州英趣科技
2013/06/08
1.5W
0
iOS原生地图开发指南再续——地图覆盖物的应用

iOS原生地图开发指南再续——地图覆盖物的应用 一、引言 在前两篇博客中,将iOS系统的地图框架MapKit中地图的设置与应用以及关于添加大头针和自定义大头针的相关操作做了详细的介绍。链接如下...

珲少
2015/05/16
759
1
iphone开发 ---- GPS

11.1 iOS定位服务 11.2 iOS地图 11.3 Web地图 来自:http://www.itboat.net/thread-55296-1-1.html 11.1 iOS定位服务 iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置...

fcsong000833
2013/02/11
2.3K
2

没有更多内容

加载失败,请刷新页面

加载更多

展示如何在checkout里使用quote,quote item, address, shopping cart

展示如何更改并且在定制化的时候高效应用这些模块。 以下实体继承 \Magento\Framework\Model\AbstractExtensibleModel ,所以你可以使用第4章中讨论的可扩展属性。 Quote Quotes 是客户购物车...

忙碌的小蜜蜂
18分钟前
8
0
面向对象思想设计原则及常见设计模式

1、面向对象思想设计原则 在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则 1.1、单一职责原则 高内聚,低耦合 每个类应该只有一个职责,...

庭前云落
27分钟前
25
0
fastadmin对接支付宝支付,遇到的问题之一二

一开始也没做过支付宝支付相关的东西 本来用的fastadmin的epay插件来配置支付宝的,本来以为会so easy,但是实际上还是遇到了一些问题,花了几天时间,把沙箱环境配置起来了... 算是一个良好的开...

老bia同学
27分钟前
5
0
记录一题生产者消费者问题

//有一个容器,能存储一定的产品,有put和get方法,有两个生产者,8个消费者的线程阻塞 import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class Test3<T> { Lin...

南桥北木
38分钟前
13
0
线程池源码解读——回归基础

线程池源码解读——回归基础 线程池源码解读——回归基础 线程池的好处: JDK提供的创建线程池: java 中创建线程的方式: 线程池源码解读: 记录的知识点: 线程池的好处: 降低资源的开销 ...

lihua20103181
40分钟前
86
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部