react-native-s-baidumap -- 百度地图 React Native 模块,同时支持ios和android,react native 0.60.0+。

react-native-s-baidumap

百度地图 React Native 模块,同时支持ios和android,react native 0.60.0+。

支持模块:

  • 基础定位 ✅
  • 基础地图 ✅
  • 个性化地图 ✅
  • 离线地图 ✅
  • 绘制点标记 ✅
  • 绘制线 ✅
  • 绘制弧线和面 ✅
  • 自定义Infowindow
  • 点聚合
  • 绘制overlay
  • POI检索 ✅
  • 地点检索输入提示检索 ✅
  • 地理编码 ✅
  • 路线规划 ✅

DEMO预览

预览

百度离线地图

绘制弧线和面

安装

npm i react-native-s-baidumap

yarn add react-native-s-baidumap

配置

如果你使用的react native的版本>=0.60.0,则无需做多余配置,只需要配置百度地图申请的key。

Android配置:

在 AndroidManifest 中添加:

<application>
    <meta-data
        android:name="com.baidu.lbsapi.API_KEY"
        android:value="你的key" />
</application>

IOS配置

注:ios更新版本需要删除之前导入的引用代码,重新导入新版本才会生效
第一步:
在Podfile文件中加入以下代码:

  pod 'BaiduMapKit', '5.1.0'
  pod 'BMKLocationKit', '1.8.0'

第二步:
在运行命令

cd ios && pod install

第三步:
等待安装成功后,进入ios工程文件夹,会看到一个.xcworkspace 结尾的文件 ,双击打开
在这里插入图片描述

第四步:
选中项目,右键添加文件
在这里插入图片描述
点击找到本项目node_modules下的react-native-s-baidumap -> iosLib -> RNSBaidumap,
将整个RNSBaidumap文件夹导入。
在这里插入图片描述

第五步:
需要添加桥接文件,选中项目右键,New File,选择h类型的头部文件创建,文件名为:你的项目名±Bridging-Header,如:reactNativeSBaidumap-Bridging-Header。
在这里插入图片描述
然后在该文件中添加以下代码:

#import <React/RCTBridgeModule.h>
#import <React/RCTViewManager.h>
#import <React/RCTEventEmitter.
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值