React native导入百度地图
在React Native项目中使用百度地图,首先需要确保你的项目已经配置好了原生环境,并且安装了react-native-cli。
- 安装react-native-baidu-map库:
npm install react-native-baidu-map-sdk --save
- 链接原生模块到你的项目(如果你使用的是React Native 0.60及以上版本,则自动链接):
react-native link react-native-baidu-map-sdk
- 配置百度地图Key:
在安卓项目中,需要在android/app/src/main/AndroidManifest.xml
中添加百度地图Key:
<application>
...
<meta-data
android:name="com.baidu.lbsyun.BMapAPIKey"
android:value="你的百度地图Key" />
...
</application>
在iOS项目中,需要在ios/[你的项目名]/Info.plist
中添加百度地图Key:
<dict>
...
<key>BMKMapKey</key>
<string>你的百度地图Key</string>
...
</dict>
- 使用百度地图组件:
在React Native项目中,你可以这样使用百度地图:
import React, { Component } from 'react';
import { View } from 'react-native';
import BaiduMap from 'react-native-baidu-map-sdk';
export default class MapView extends Component {
render() {
return (
<View style={{ flex: 1 }}>
<BaiduMap
style={{ flex: 1 }}
coordinate={{ latitude: 39.916527, longitude: 116.403901 }}
/>
</View>
);
}
}
确保你已经获取了百度地图的开发者Key,并且按照百度地图的要求完成了相应的配置。上面的代码创建了一个简单的地图视图,并将其中心设置在了北京天安门的坐标上。
评论已关闭