index.html:
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=4IU3oIAMpZhfWZsMu7xzqBBAf6vMHcoa"></script>
<script>
window.BMap = BMap;
</script>
获取定位及天气:
/*通过百度地图获取当前位置城市信息*/
var BMap = window.BMap;//取出window中的BMap对象
var myCity = new BMap.LocalCity();
let WeatherLists = {};
myCity.get(function (result) {
console.log(result.name); //城市名称
if (result.name) {
/*通过当前位置城市信息获取天气*/
axios.get('https://free-api.heweather.com/v5/weather?key=19713447578c4afe8c12a351d46ea922', {
params: {
city: result.name
}
}).then(function (res) {
WeatherLists = res.data.HeWeather5[0];
console.log(WeatherLists);
});
}
});