🗺️
完整的地图功能
支持多种地图类型、手势控制、相机操作等完整功能
# 核心包(地图+定位)
npm install expo-gaode-map
# 导航包(包含地图+导航)🆕
npm install expo-gaode-map-navigation
# Web API 服务 🆕
npm install expo-gaode-map-web-api
# 原生搜索(可选)
npm install expo-gaode-map-search包选择建议
expo-gaode-mapexpo-gaode-map-navigation(已包含地图)expo-gaode-map-web-apiexpo-gaode-map-searchimport { MapView, ExpoGaodeMapModule } from 'expo-gaode-map';
// 初始化 SDK(使用 Config Plugin 时可传空对象)
ExpoGaodeMapModule.initSDK({
webKey: 'your-web-api-key', // 仅在使用 Web API 服务时需要
});
// 使用地图
<MapView
style={{ flex: 1 }}
initialCameraPosition={{
target: { latitude: 39.9, longitude: 116.4 },
zoom: 10,
}}
myLocationEnabled={true}
/>重要提示
initSDK 可传空对象(更安全)webKey 仅在使用 expo-gaode-map-web-api 包时需要核心地图包,提供基础地图显示、定位、覆盖物等功能。
导航功能包,提供完整的路径规划和导航能力:
Web API 服务包,纯 JavaScript 实现,跨平台一致:
原生搜索包,性能更优的 POI 搜索实现(可选)。
本项目参考了 react-native-amap3d 的优秀设计。