一.数据:
数据准备
var points = [
{
"lng":116,"lat":40,"status":1,"id":50},
{
"lng":117,"lat":31,"status":1,"id":2},
{
"lng":116,"lat":34,"status":0,"id":3},
{
"lng":118,"lat":39,"status":0,"id":4},
{
"lng":110,"lat":35,"status":1,"id":5}
];
计算最大经纬度,最小经纬度。计算中心点。并调用getZoom()获取显示级别。
设置中心点和缩放大小
setMapCenterZoom(centerObjet){
const {
maxLng, minLng, maxLat, minLat } = centerObjet
const zoom = this.getZoom(maxLng, minLng, maxLat, minLat);
var cenLng =(parseFloat(maxLng)+parseFloat(minLng))/2;
var cenLat = (parseFloat(maxLat)+parseFloat(minLat))/2;
this.map.setCenter(( new TMap.LatLng(cenLat, cenLng)));
this.map.setZoom(zoom)
},
获取最大值
getMaxLngAndLat(paths){
if(paths.length > 0