开始编写的第一个ios程序,就是想做一个与地图结合的手机应用。刚好在网上找到了一个例子,照着步骤做,感觉还行。
例子实际上挺简单的,没多少行代码,可是要了解其中的原理,倒是费了不少的功夫。
地图应用,无非就是以下几个方面:
1.定位当前所在位置。
2.标注当前位置周边的地址信息。
3.计算地址之间距离和路径。
就这几个简单的需求,做起来就花了不少时间。
总结一下,第一个gis程序实现的功能与遇到的问题。
首先,基本上解决了定位当前位置的问题,主要通过CLLocationManager类获取。但是在ios模拟器环境下,无法实现,需要通过伪造CLLocationManager的方式才行。发现FTLocationSimulator类可以解决问题。
其次,显示区域的代码,主要是通过MKCoordinateRegion、MKCoordinateSpan这两个对象实现。MKCoordinateRegion控制显示的区域,MKCoordinateSpan控制显示的精度。
这只是一个简单的开始,后期的应用还有待进一步去发掘。