朋友,我特意登录上来回复你。我前两天也用了高德地图的api,你可以通过高德地图申请个key。然后高德地图有提供现成的sdk,导入到你的项目里面,通过文档调用他的函数。他的官网也有介绍这个api提供的功能,还有就是如果是开发者一个月似乎有30w的接口调用。 下面是我调用函数的过程: _getWeather() { let myAmap = new amap.AMapWX({ key: this.state.key }); myAmap.getWeather({ success: async res => { let weather = res.liveData; this.setState({ weather }); }, fail: info => { console.log(info); } }); } 然后可以在componentDidShow周期函数里调用创建的函数 componentDidShow() { this._getWeather(); } 还有就是得在app.js(入口文件)配置下: config={ permission: { ["scope.userLocation"]: { desc: "提示内容" } }, } 这一步是为了获取用户确认使用定位权限。 我能帮这么多,希望能给你提供些帮助吧~