JS百度地图API-根据地址批量获取经纬度

根据百度地图api 关键字检索获取地址的经纬度

<div id='container'></div>
<el-button class="box-button" type="primary" @click="latlng">维护经纬度</el-button>
export default {
		name: "companylatlng",
		data() {
			return {
				systemSettings:['河南大学','郑州大学','开封大学'],//地址数据
				datalist:[],//储存的获取信息
			}
		},
		methods: {
			latlng(){
				var _this=this
				var map = new BMap.Map('container');
				map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
				this.datalist=[]
				var local = new BMap.LocalSearch(map, {
					renderOptions:{map: map},
					onSearchComplete : function(results) {
						 console.log(results) //可以获取到经纬度,跟省市县信息
						 var obj = {}
						 if(results.Hr.length==0){
							 obj.Province=results.province
							 obj.city=results.city
							 _this.datalist.push(obj)
						 }else{
								 obj.Province=results.Hr[0].province   //默认取的第一个点
								 obj.city=results.Hr[0].city
								 obj.Address=results.Hr[0].address
								 obj.lat=results.Hr[0].point.lat
								 obj.lng=results.Hr[0].point.lng
								 _this.datalist.push(obj)
							 }
					 }
				});
				var list=this.systemSettings
				for(var i=0;i<list.length;i++){
					local.search(list[i])
				}		
			},
		}
}

获取到的数据
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值