最近的一个项目需要用到第三方地图,客户指定说一定要用腾讯的。既然客户都指定了要用腾讯地图,那我也只好开干了。但是万万没想到,腾讯地图能够如此的坑(纯属吐槽)。
按照腾讯地图sdk文档一步一步来,配置工程信息,导入地图框架,运行工程,然后就是程序报错了。 报错原因请看右--->>> ld: framework not found QMapKit
clang: error: linker command failed with exit code 1 (use -v to see invocation)
很清楚地能看到提示说找不到QMapKit (framework not found QMapKit), 很明显就是在说工程里找不到这个框架。查看一下framework search paths,并没有添加到这个框架的路径(看下图向),在此也不要浪费时间去百度linker command failed with exit code 1 (use -v to see invocation)关于这个问题的解决办法啦,因为本人亲测过很多次,并无卵用
好了,废话少说,现在说一下该如何正确集成腾讯地图吧!
1.首先把下载好的腾讯地图sdk(我用的是2D地图)包里面的sdk文件放到你工程目录下面
2.添加腾讯地图框架,点击add other,选择你工程目录下QMap框架.
然后查看build setting 下的framework search paths,就会发现多了一个路径,这个就是倒入腾讯地图框架的路径.
其他配置就可以按照文档的来,主要不同的就是倒入框架这一点!
还有一点要吐槽的就是,腾讯iOS地图竟然没有添加图片覆盖层的方法,而安卓和web端的sdk却有!重要的是有这个需求啊