npm install react-native-baidu-map@0.5.1 --save

Xcode配置:

1.Project navigator->Libraries->Add Files to 选择 react-native-baidu-map/ios/RCTBaiduMap.xcodeproj

2.Project navigator->Build Phases->Link Binary With Libraries 加入 libRCTBaiduMap.a

3.Project navigator->Build Settings->Search Paths, Framework search paths 添加$(PROJECT_DIR)/…/node_modules/react-native-baidu-map/ios/lib,Header search paths 添加 $(SRCROOT)/…/node_modules/react-native-baidu-map/ios/RCTBaiduMap

4.添加依赖, react-native-baidu-map/ios/lib 下的全部 framwordk

5.继续添加依赖,CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework、libsqlite3.0.tbd(xcode7以前为 libsqlite3.0.dylib)、CoreTelephony.framework 、libstdc++.6.0.9.tbd(xcode7以前为libstdc++.6.0.9.dylib)、CoreTelephony.framework

6.添加 BaiduMapAPI_Map.framework/Resources/mapapi.bundle

AppDelegate.m init 初始化

#import “RCTBaiduMapViewManager.h”

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

[RCTBaiduMapViewManager initSDK:@“api key”];

}

build一下,看看是否配置成功

此时可能会报这个错误:

解决办法:

#import “RCTViewManager.h”

#import “RCTConvert+CoreLocation.h”

改成

#import <React/RCTViewManager.h>

#import <React/RCTConvert+CoreLocation.h>

到此为止,配置已经完成,我们可以在RN来玩一玩百度地图~

这里我们就参照官网的Demo给大家展示一下:

index.ios.js:

/**

  • Sample React Native App

  • https://github.com/facebook/react-native

  • @flow

*/

import React, { Component } from ‘react’;

import {

AppRegistry,

StyleSheet,

Text,

View

} from ‘react-native’;

import BaiduMapDemo from ‘./BaiduMapDemo’;

export default class BaiDuMapTest extends Component {

render() {

return (

);

}

}

const styles = StyleSheet.create({

container: {

flex: 1,

justifyContent: ‘center’,

alignItems: ‘center’,

backgroundColor: ‘#F5FCFF’,

},

welcome: {

fontSize: 20,

textAlign: ‘center’,

margin: 10,

},

instructions: {

textAlign: ‘center’,

color: ‘#333333’,

marginBottom: 5,

},

});

AppRegistry.registerComponent(‘BaiDuMapTest’, () => BaiDuMapTest);

BaiduMapDemo.js

/**

  • @author lovebing

*/

import React, {

Component,

PropTypes

} from ‘react’;

import {

MapView,

MapTypes,

Geolocation

} from ‘react-native-baidu-map’;

import {

Button,

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

0113)]

最后

大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐