https://github.com/qiuxiang/react-native-amap3d
npm install react-native-amap3d
react-native link react-native-amap3d
获取高德 Key。
编辑 Android 项目的 AndroidManifest.xml(一般在 android\app\src\main\AndroidManifest.xml),添加如下代码:
对于高德地图做自定义图标 ,使用两个地图组件,在界面显示的地图组件关闭定位,隐藏的地图组件开启定位,将隐藏的地图组件获得的定位传入显示的地图组件做定位显示。
import {MapView, Marker, Polyline,Circle} from 'react-native-amap3d'
export default class SendingGoods extends Component {
constructor(props){
super(props);
this.state={
position:{
accuracy:0,
longitude:104.073228,
latitude:30.657085,
},
address:''
}
}
render() {
return (
{
this.setState({
position:nativeEvent,
})
console.log(this.state.position)
}
}
>
}
coordinate={{
latitude: this.state.position.latitude,
longitude: this.state.position.longitude,
}}
>
this.setState({position:nativeEvent,})}>
);
}
}
const style = StyleSheet.create({
marker: {
alignItems: 'center',
borderRadius: 5,
padding: 5,
},
markerText: {
color: '#fff',
},
})
【react|高德地图的使用及自定义图标】
推荐阅读
- 每日一书|每日一书丨终于有人把云原生讲明白了
- 前端|面试官(谈谈Vue和React的区别())
- React|【React Native开发】React Native控件之RefreshControl组件详解(21)
- React|React Native开源项目-嘎嘎商城客户端(持续更新中)
- 工作与生活|2016总结,真正新的里程碑和新起点
- React|【React Native开发】React Native应用设备运行(Running)以及调试(Debugging)(3)
- React|【React Native开发】React Native控件之ListView组件讲解以及最齐全实例(19)
- React|React Native控件之PullToRefreshViewAndroid下拉刷新组件讲解(20)
- React|【React Native开发】React Native控件之Text组件讲解(9)