iPhone开发:地图套件与国际化本地化应用
1. 地图套件Map Kit简介
在iPhone 3.0版本中,苹果开放了用于iPhone地图的API,即Map Kit。地图数据来自谷歌地图,包含卫星图像。Map Kit具有很多可定制性,例如地图显示区域的大小、初始视图、标记和注释等。
使用Map Kit与Core Location类似,需要引入新的框架,并在头文件中导入 <MapKit/MapKit.h> 。
2. MKMapView控件
MKMapView是一个从谷歌地图获取地图信息的控件,可以配置为普通道路显示、卫星图像或混合模式。Map Kit还内置了对指定位置标记(即注释)的支持,根据需求可以创建自定义的注释视图,展示图片、格式化文本等内容。
需要注意的是,Map Kit需要网络连接才能使用,因为它从谷歌获取图像信息。在模拟器上(假设Mac已联网)通常没问题,但在iPod Touch甚至iPhone上,可能会因位置问题而受到影响。不过,Map Kit会优雅地处理这种情况。
3. 地图自定义设置
以下是在 CapturedPhotoViewController 中自定义地图显示的代码:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.fugitiveImage.image = [[[UIImage alloc] in
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



