0

我有一个北向和东向点列表

MapNorth    MapEast
439624  504743
439622  504736
439722  504775
439738  504739
439715  504774
439734  504739
439711  504773
439728  504739
439705  504773
439724  504739
439699  504773
439718  504743
439694  504773
439713  504743
439688  504776
439708  504742
439680  504773
439703  504743
439674  504774
439698  504742
439668  504773
439693  504743
439663  504773
439688  504740

我正在使用 Esri ArcMap JavaScript API。我想弄清楚如何缩放到将显示所有这些点的地图区域。我不知道从哪里开始。谁能指出我正确的方向。

谢谢

4

2 回答 2

0

将它们全部放在图形图层中并将地图范围设置为图形图层范围,或缩放到图层范围。

你可能还需要重新投影你的点,命名空间 esri.geometry 有你需要的东西

于 2014-01-24T15:47:01.053 回答
0

谢谢拉斯。当你知道怎么做时很简单!

  function updateExtent(){

    var myMultiPoint = {"geometry":{"points":[[123456,976543],[445355,345345], [3425424,234234]],"spatialReference":7700},"symbol":{"color":[255,255,255,64],
    "size":12,"angle":0,"xoffset":0,"yoffset":0,"type":"esriSMS","style":"esriSMSCircle", "outline":{"color":[0,0,0,255],"width":1,"type":"esriSLS","style":"esriSLSSolid"}}};

    myMap.graphics.add(new esri.Graphic(myMultiPoint));

    myMap.setExtent(esri.graphicsExtent(myMap.graphics.graphics)); 

}

于 2014-01-30T08:02:02.790 回答