Rey的技术博客


专注asp.net技术,面向对象编程(OOP),移动平台开发(iphone ,android)
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

玩转Map Kit (part1)

Posted on 2011-09-30 10:33  Rey  阅读(564)  评论(0编辑  收藏  举报

我开始试着用Map Kit API 开发一个简单的可以搜索在哪停车的iphone应用 

在苹果的开发者页面上目前仍然没有有关地图组件的编程指南,因此我决定分享一下我在学习过程中的心得与体会

地图调用的主要类MKMapView

在使用时你需要引入它的头文件<MapKit/MapKit.h>

并且不要忘记引入MapKit.Framework

如下是简单的代码示例,步骤如下:

1.创建一个工程--我选择的Utility Application 项目名称可以取任何你想要的(随便)

2.找到MainViewController.h

3.包含头文件Mapkit/Mapkit.h

如下是代码截图:

正如你所看到的,我们创建了一个MkMapView的引用

接下来我们看一下MainViewController.m的代码的实现部分

在viewDidLoad方法中我们初始化了一个MkMapView的实例,并将该实例作为子视图添加到当前主视图中。

ok,我们来看一下在模拟器上的运行结果:你可以得到一个可以滚动的GoogleMap

 

通过添加更多的参数,

mapView.showsUserLocation=TRUE;
mapView.mapType=MKMapTypeHybrid;

您将看到类似如下的图示,用户在模拟器中的位置看起来是Apple’s HQ

MkMapView类的参考地址如下:

http://developer.apple.com/iphone/prerelease/library/documentation/MapKit/Reference/MKMapView_Class/MKMapView/