react-native在IOS上集成百度地图详解,爆推
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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。






既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)

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

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

更多推荐
所有评论(0)