玩转Map Kit (part3)
来源:互联网 发布:淘宝上的人参能吃吗 编辑:程序博客网 时间:2024/04/30 11:50
原文地址:http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/
说明:本人E文水平有限,如有不足之处还请指正
--------------------------------------------------------------
有许多人问我如何在地图组件上绘制拆线。从我看到文档中,没有一个提供这样的课程。
你可以使用Quartz在视图上进行绘制。但我觉得直接在地图组件上绘制是没有用的。
如果你已经理解了我先前提交的文章,现在你可以很容易的做到如下:
-显示地图组件的不同风格
-显示当前位置
-获取当前的位置
-创建一个标注
-反转Geocode 的经纬度以获得更多的位置信息
所以,只需要使用这些有限的API,您就可以创建出不同类型的应用程序
– Friend Track Apps (Like Loopt)
– Car Park Finder (Just add an annotation where you left the car)
我发现了获取用户位置的最好的方法,就是使用Core Location.因为它提供了一个很好的委托,可以让我们知道什么时候从GPS异步获得坐标。
因此我可以结合MapKit和core Location API 去放大你当前的位置及放置标注(Annotation)
这里有一些代码:
头文件
代码文件
您也可以使用反向地理编码器(reverse Geocoder )获得地标(PlaceMark)或创建自己的标注(Annotation).下面是一些关于如何通过实现MKAnnotation 协议(protocal)快速创建自己的标注(Annotation)
头文件
源文件
Download the Files
- 玩转Map Kit (part3)
- 玩转Map Kit (part1)
- 玩转Map Kit (part2)
- Map Kit Framework 的簡單應用
- part3
- PART3
- CoreLocation地理定位 Map Kit 地图展示
- iOS大典之地图Map Kit
- iOS之Map Kit框架项目演练
- [转]go-kit 入门
- Kit
- 玩转Web之Json(四)---json与(Object/List/Map)的相互转化
- 数据分析(入门篇)-第二章-玩转数据分析-Part3(Excel数据分析工具库-直方图)
- Linux 音频ALSA技术说明--part3[转&学习]
- struts part3
- c++ part3
- Struts2 Part3
- [精通iOS开发(第5版)]第18章 Core Location 和 Map Kit 笔记
- log4j.properties配置详解
- 关于Activity和Task的设计思路和方法
- Android动态设置控件高度
- 在SQL2005 配置SSIS包--举例
- SQL Server 跨库复制表数据的解决办法
- 玩转Map Kit (part3)
- EmguCV2.2出现的问题
- Android SDK 1.5中文版 (Application基础—3)
- poj 1281 MANAGER
- webview ConnectionManager
- 从win7到虚拟机中linux的端口映射
- Android Layout 之 RelativeLayout
- 深入理解C++的动态绑定和静态绑定
- 超分辨率在影像技术中