zoukankan      html  css  js  c++  java
  • 百度地图API

    n百度地图API
     
    n申请key
    n申请key
    n下载SDK
    n最新版本是2.1.0
    n
    n开发指南
    n如何使用开发包可以参考开发指南
    n
    n开发包结构
    n解压开发包后,有3个文件夹
    n
    n集成开发包
    n接下来新建第一个百度地图应用,步骤如下
    1.合并真机和模拟器的.a库文件
    2.添加依赖的.a、.h、framework、bundle等资源
    3.新建.mm文件
    4.修改软件唯一标识
    5.导入主头文件
    6.开启地图引擎
    7.地图展示
    n1.合并真机和模拟器的.a库文件
    n百度地图并未开源,只提供了静态库文件libbaidumapapi.a,有真机和模拟器版,分别放在下面两个文件夹中:
    uBaiduMap_iOSSDK_v2.1.0_Lib/libs/Release-iphoneos
    uBaiduMap_iOSSDK_v2.1.0_Lib/libs/Release-iphonesimulator
    n为了避免每次在真机和模拟器编译时都重新添加.a文件,应该将两个.a文件合并为一个,在终端上输入一下指令:
    ucd /这里是百度地图SDK根路径/BaiduMap_iOSSDK_v2.1.0_Lib/libs
    ulipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
    u
    n然后就会在libs文件夹下产生一个libbaidumapapi.a文件
    n2.添加依赖的.a、.h、framework、bundle等资源
    n将BaiduMap_iOSSDK_v2.1.0_Lib下面的inc文件夹、mapapi.bundle添加到项目中
    n
    n
    n
    n
    n
    n
    n添加合并后的libbaidumapapi.a库文件到项目中
    n
    n
    n2.添加依赖的.a、.h、framework、bundle等资源
    n添加依赖的框架
    uCoreLocation.framework
    uQuartzCore.framework
    uOpenGLES.framework
    uSystemConfiguration.framework
    uCoreGraphics.framework
    uSecurity.framework(2.1.0开始需要)
    n
    n2.添加依赖的.a、.h、framework、bundle等资源
    n最终项目里面多出的东西是:
    n
    n3.新建.mm文件
    n静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm)
    n
    n
    n
    n或者在工程属性中指定编译方式
    n
    n
    n
    n
    n如果运行报莫名其妙的错误,需要添加链接参数
    n
    n
    n4.修改软件唯一标识
    n修改软件唯一标识为当初申请key时的安全码
    n
    n5.导入主头文件
    n使用地图前需要导入SDK的主头文件

    #import "BMapKit.h"

    n6.开启地图引擎

    _mapMgr = [[BMKMapManager alloc] init];

    int ret =[_mapMgr start:@"0F0dd93edfd75399dc65e299305b8490" generalDelegate:nil];

    if (ret) {

        MyLog(@"地图引擎开启成功!");

    }

    start后面传递的是申请的key

    n7.地图展示
    n添加展示地图的BMKMapView

    _mapView = [[BMKMapView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];

    [self.view addSubview:_mapView];

    n
  • 相关阅读:
    使用AD你应该避免的五个错误
    卸载常用组件
    学会批处理,用心学很容易
    VI的用法
    安装Linux版VNC 企业版
    【3】淘宝sdk的下载和安装
    【7】创建一个自己的模板
    【6】网店模板目录及文件介绍
    【11】淘宝sdk的DOM、CSS规范、Widget规范(这个Widget规范差不多就是网页效果)和HTML规范
    【2】认识淘宝sdk模板
  • 原文地址:https://www.cnblogs.com/niexiaobo/p/4888727.html
Copyright © 2011-2022 走看看