博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react-native-baidu-map使用及注意问题
阅读量:6718 次
发布时间:2019-06-25

本文共 1685 字,大约阅读时间需要 5 分钟。

使用组件:

获取百度地图API_KEY

地址:,在控制台成功创建应用后,就可以看到应用的api key了

安装

yarn add react-native-baidu-map复制代码

原生部分

Android配置

react-native link react-native-baidu-map复制代码
配置AndroidManifest.xml文件

1.在中加入如下代码配置开发密钥(AK)

复制代码

2.在外部添加如下权限声明:

//获取设备网络状态,禁用后无法获取网络状态
//网络权限,当禁用后,无法进行检索等相关业务
//读取设备硬件信息,统计数据
//读取系统信息,包含系统版本等信息,用作统计
//获取设备的网络状态,鉴权所需网络代理
//允许sd卡写权限,需写入地图数据,禁用后无法显示地图
//这个权限用于进行网络定位
//这个权限用于访问GPS定位
//获取统计数据
//使用步行AR导航,配置Camera权限
//程序在手机屏幕关闭后后台进程仍然运行
复制代码

IOS配置

使用pod,Podfile文件中添加

pod 'React', :path => '../node_modules/react-native', :subspecs => [    'Core',    'CxxBridge',    'DevSupport',     'RCTText',    'RCTNetwork',    'RCTWebSocket',     'RCTAnimation'  ]  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'  pod 'react-native-baidu-map', :podspec => '../node_modules/react-native-baidu-map/ios/react-native-baidu-map.podspec'复制代码

注意!!!:AppDelegate.m init 初始化,使用如下代码,可以解决RCTBaiduMapViewManager.h文件找不到的问题

#import 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ ... // 地图 ak 注册 [BaiduMapViewManager initSDK:@""]; ...}复制代码

使用

导入import { MapView, MapTypes, Geolocation, Overlay } from 'react-native-baidu-map'const { Marker } = Overlay;
复制代码

效果,上图

我的网站:

转载于:https://juejin.im/post/5ccfa261f265da03b9182be5

你可能感兴趣的文章
CodeIgniter典型的表单提交验证代码
查看>>
宅男程序员给老婆的计算机课程之4:SQL vs NoSQL
查看>>
VIM编辑模式与命令模式
查看>>
python小技巧-基于python本身
查看>>
【C#】使用ADO .Net Entities Framework 与WPF ListBox控件绑定
查看>>
CentOS5.x系统 配置YUM服务器
查看>>
OTS数据迁移验证方案
查看>>
黑客学习笔记教程之一:黑客文化
查看>>
alias别名、时间、screen、echo等——Linux基本命令(3)
查看>>
Access-Control-Allow-Origin与跨域
查看>>
Python正则表达式详解
查看>>
交换机、路由器设备选型总结
查看>>
linux文件系统介绍
查看>>
find
查看>>
互联网MySQL开发规范
查看>>
android中的按钮以图片的方式显示_基础篇
查看>>
linux indent命令: 调整C原始代码文件的格式
查看>>
snmp之——2交换机MIB库ID和物理端口不对应
查看>>
Centos6.7下安装python连接mysql环境故障解决
查看>>
12.交换路由密码恢复
查看>>