1.首先我们先在本地获取到城市定位
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
IP定位获取当前城市// 百度地图API功能
//var map = new BMap.Map("allmap");
//var point = new BMap.Point(116.331398,39.897445);
//map.centerAndZoom(point,12);
function myFun(result){
var cityName = result.name;
//map.setCenter(cityName);
console.log("当前定位城市:"+cityName);
}
var myCity = new BMap.LocalCity();
myCity.get(myFun);
console.log('不好意思,我先走一步');
页面效果
需要注意的是script标签引入百度地图时记得换成你的开发密钥。
接下来我们可以去Vue项目中获取当前城市了。
1.在index.js中引入
2.我们了解一下模块化程序设计
模块化程序设计的基本思想是自顶向下、逐步分解、分而治之,即将一个较大的程序按照功能分割成一些小模块,各模块相对独立、功能单一、结构清晰、接口简单。
我们整个Vue项目就是一个大的程序,而用百度地图通过IP定位获取当前城市就是