百度地图开发备忘录


一、合并静态库

1、将Release-iphoneos、Release-iphonesimulator真机和模拟器这两个文件夹放到桌面上(主要是为了避免繁杂的终端指令输入偷笑,其实用习惯了就可以啦,终端功能可是很强大啊,媲美Linux)
     2、打开终端。
     3、进入桌面路径。
     4、输入如下指令:lipo -create Release-iphoneos/libbaidumapapi.a ./Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a

二、关于百度地图不能在ios8下定位的问题

        1、在info.plist中加入:

        NSLocationAlwaysUsageDescription=YES
        NSLocationWhenInUseUsageDescription=YES

2、在调用百度SDK定位之前,先运行如下代码

 if ([[UIDevicecurrentDevice].systemVersionfloatValue] >= 8) {

        //由于IOS8中定位的授权机制改变需要进行手动授权

        CLLocationManager  *locationManager = [[CLLocationManageralloc] init];

        //获取授权认证

        [locationManager requestAlwaysAuthorization];

        [locationManagerrequestWhenInUseAuthorization];

    }


3、解决路径规划时显示地图的问题

   BMKMapPoint point1 = BMKMapPointForCoordinate(self.startCoor);

    BMKMapPoint point2 = BMKMapPointForCoordinate(self.endCoor);

    BMKMapRect rect1 = BMKMapRectMake(point1.x, point1.y, 0, 0);

    BMKMapRect rect2 = BMKMapRectMake(point2.x, point2.y, 0, 0);

    

    BMKMapRect routeRect = BMKMapRectUnion(rect1, rect2);

    

    [_mapView setVisibleMapRect:routeRect animated:YES];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值