iOS开发也学习了有一些时日了,很想写点什么,但是又觉得自己的水平还不是很好,今天就借MapABC,写一个简单的程序。MapABC的iOS API只提供了文档和静态库,没有提供Demo,所以我自己写了一个简单的显示MapABC地图Demo,供大家参考,不足之处还请大家多多指教。
一、下载MapABC的iOS的SDK
我们首先到MapABC的API网址下去下载SDK:http://code.mapabc.com/
点击“下载中心”
建议各位把“程序包”和“技术文档”都下载下来,下载好以后,就可以在Xcode里面编写代码了,我使用的Xcode版本是4.3.2,iOS SDK是5.1。
二、新建工程
我使用的是“Empty Application”
工程建好后,在工程路径下面建两个文件夹“include”和“lib”
从我们下载的MapABC的SDK中,把“include”中除了“sa”和“ut”的所有文件都拷贝到工程路径的“include”文件夹中
再分别将MapABC的SDK中的"include"->"sa"中的sa_types.h和“include”->"ut"中的ut_types.h拷贝到工程路径中的“include”文件夹中
然后添加工程路径下的“include”文件到工程中
然后拷贝MapABC的SDK中静态库到工程路径中的“lib”文件夹中,因为我们使用的是模拟器,所以选择“Debug-iphonesimulator”,如果你是真机调试,请选择“Release-iphoneos”中的静态库
下面修改工程的一些属性,首先修改Linking->Other Linker Flags为-liMapSDKLib
然后设置Search Path中的“Header Search Paths”和“Library Search Paths”,设定为你工程路径中的“include”和“lib”
设置好以后在“Build Phases”的“Link Binary With Librares”中添加“CoreLocation.framework”,至此工程属性配置完成
三、添加代码
点击“New File...”,新建一个UIViewController对象,但是一定要把.m文件的后缀名改成.mm,否则编译无法通过
不要忘了在AppDelegate中添加MainViewController的引用,编译以后就可以看到地图了
各位也可以参看MapABC官方的文档,需要的朋友可以去后面的地址下载源代码:http://115.com/file/behibcvu#MapABCShowMapDemo.zip