paypalmts 2019-06-28
react-native
中使用高德地图(android 端)npm install react-native-amap3d
react-native link react-native-amap3d
这里使用到的 key 有两个:1.android sdk key,用于使用高德 api 组件,和获取定位。2.webapi key,用于请求附近 poi 列表。
在/android/app/src/main/AndroidManifest.xml
里面application
中添加:
<meta-data android:name="com.amap.api.v2.apikey" android:value="你的key" />
接下来就可以直接使用相应的组件了,react-native-amap3d 文档。
通过上述的地图组件可以获取定位经纬度坐标。根据经纬度直接请求高德 api 的接口即可获得 poi。
请求 api
https://restapi.amap.com/v3/geocode/regeo
参数:
{ key:'你的key (注意是web服务的key)', location:`${longitude},${latitude}`, //经纬度,用逗号隔开 extensions:'all' //添加该参数才可以获得poi }