有这样一个需求,从接口获取数据,为一个数组,然后根据数组数据的地址在高德地图上打点,我用到的是高德的
geocoder.getLocation()
方法进行地址编码,转为经纬度,下面是我的代码:var arrData = []; $this.parmet.street.map((item, i) => { geocoder.getLocation(item.Address, function (status, result) { if (status === 'complete' && result.geocodes.length) { //准换成功 var lnglat = result.geocodes[0].location //转换后的经纬度 if (item.Customer_Group_Class === '一阶') var style_ = 0; if (item.Customer_Group_Class === '二阶') var style_ = 1; if (item.Customer_Group_Class === '三阶') var style_ = 2; var obj = { //建立对象,打点格式需要 "lnglat": [lnglat.lng, lnglat.lat], "name": item.Customer_Name, "style": styl
高德地址转经纬度求解(附解决方案)
最新推荐文章于 2024-05-20 20:50:02 发布