11。5 百度地图

来源:互联网 发布:淘宝助理自动上下架 编辑:程序博客网 时间:2024/06/05 08:18

1、注册为开发者、下载SDK

Bundle Identifier:com.zhiyou.BaiduMap

创建应用时 填写的安全码一定要跟Bundle Identifier对应

1、重新创建应用 2、更改Bundle Identifier  info.plist

AK: Qf1KGmvuXRt0IH8DnxgCma8F


使用百度地图

1、导入头文件即inc文件夹


2、导入静态库文件 3种方式

1)每次调试换静态库

2)生成真机以及模拟器通用的静态库

 首先锁定 BaiduMap_IOSSDK_v2.5.0_Lib包中的屏幕快照 2014-11-05 11.45.28.png右键显示简介 复制位置 例如:/Users/Xue/Desktop/BaiduMap_IOSSDK_v2.5.0_All/BaiduMap_IOSSDK_v2.5.0_Lib

 打开终端 cd+空格+刚复制的位置  回车  切换到那个目录

 接下来ls意为查看该目录下的文件及文件夹

 lipo -create Release-iphoneos/libbaidumapapi.a ./Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a

 查看BaiduMap_IOSSDK_v2.5.0_Lib包中是否有你生成的模拟器、真机通用的静态库


3设置静态库的链接路径,在XcodeProject -> Edit Active Target -> Build -> Search Path -> Library Search Paths中添加您的静态库目录,比如"$(SRCROOT)/../libs/Release$(EFFECTIVE_PLATFORM_NAME)"$(SRCROOT)宏代表您的工程文件目录,$(EFFECTIVE_PLATFORM_NAME)宏代表当前配置是OS还是simulator


3、导入百度库所需的系统框架

百度地图SDK中提供了定位功能和动画效果,v2.0.0版本开始使用OpenGL渲染,因此您需要在您的Xcode工程中引入CoreLocation.frameworkQuartzCore.frameworkOpenGLES.frameworkSystemConfiguration.frameworkCoreGraphics.frameworkSecurity.framework添加方式:右键点击Xcode工程左侧的Frameworks文件夹,add->Existing Frameworks,在弹出窗口中选中这几个framework,点击add即可。


4、在入口类中初始化百度地图主引擎类

控制器中添加百度地图设置地图类型


注意事项

1.静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将XcodeProject -> Edit Active Target -> Build -> GCC4.2 - Language -> Compile Sources As设置为"Objective-C++"

2.如果您只在Xib文件中使用了BMKMapView,没有在代码中使用BMKMapView,编译器在链接时不会链接对应符号,需要在工程属性中显式设定:在XcodeProject -> Edit Active Target -> Build -> Linking -> Other Linker Flags中添加-ObjC

http://developer.baidu.com/map/index.php?title=iossdk/guide/hellobaidumap详细内容

0 0
原创粉丝点击