ArcGIS JavaScript API, увеличение масштаба - PullRequest
0 голосов
/ 03 октября 2019

Я хочу переместить масштаб до экстента.

У меня есть эта переменная:

var extentGeo = esri.geometry.webMercatorToGeographic(map.extent);
console.log('extentGeo', extentGeo);
// { cache: undefined
// spatialReference: {wkid: 4326}
// type: "extent"
// xmax: -70.60487747064096
// xmin: -70.67328452935668
// ymax: -33.42183884025852
// ymin: -33.48435589231657 }

Есть ли способ переместить карту, используя эти extent.xmin, extent.ymin, extent.xmax и extent.ymax?

У меня также есть эта функция, чтобы увеличивать точки с увеличением:

zoomToLocationLatLon = function(lat,lng,showPoint,zoom) {
            var pt = new Point(lng, lat);
            if (showPoint === true) addGraphic(pt);
            (zoom) ? zoom : zoom = 15;
            map.centerAndZoom(pt, zoom);
        }

Я пытаюсь использовать эту функцию, но я неЧтобы узнать масштаб слоя, мне нужен масштаб, который подходит для всего слоя.

1 Ответ

1 голос
/ 17 октября 2019

Используйте метод map.setExtent () :

var extentGeo = esri.geometry.webMercatorToGeographic(map.extent);
map.setExtent(extentGeo);
...