|
@@ -110,7 +110,16 @@
|
|
|
|
|
|
const initPoint = () => {
|
|
|
let points = [];
|
|
|
+ let totalLng = 0;
|
|
|
+ let totalLat = 0;
|
|
|
+ if(lnglat.value.length == 0) return
|
|
|
for(const item of lnglat.value){
|
|
|
+ if(Number(item.lng)){
|
|
|
+ totalLng = totalLng + Number(item.lng)
|
|
|
+ }
|
|
|
+ if(Number(item.lat)){
|
|
|
+ totalLat = totalLat + Number(item.lat)
|
|
|
+ }
|
|
|
points.push(new T.LngLat(item.lng, item.lat));
|
|
|
}
|
|
|
//创建面对象
|
|
@@ -118,7 +127,7 @@
|
|
|
//向地图上添加面
|
|
|
map.value.addOverLay(polygon);
|
|
|
handler.value.close()
|
|
|
- map.value.centerAndZoom(new T.LngLat(lnglat.value[0].lng,lnglat.value[0].lat), zoom.value);
|
|
|
+ map.value.centerAndZoom(new T.LngLat(totalLng/lnglat.value.length,totalLat/lnglat.value.length), zoom.value);
|
|
|
}
|
|
|
const searchResult = result => {
|
|
|
if(result.getStatus() == 0){
|