arcgis api 拉框查询 将拉框得到的矩形和查询得到的polygons 进行取交集inintersect 遇到问题

TypeError: Cannot read property 'toJson' of undefined
已邀请:

许丹石

赞同来自: 陈晨

能运行的html发一下
 

jx

赞同来自:

 
query("#intersect2").on("click",function() 

var polygonJson_1 = {"rings":[[[12548632.1999395,4133455.93020447],[12548722.368727,4127585.41218806],[12556070.0117168,4127530.55319486],[12556070.0117168,4133181.62949916]]], 
"spatialReference":{"wkid":102100 }}; 
var polygon_1 = new Polygon(polygonJson_1);
 var polygonJson_2 = {"rings":[[[12552689.2387814,4133291.40318339], [12552644.1543877,4127530.55319486],[12560938.4583272,4127530.55319486],[12560172.1349526,4133016.97099318]]],
"spatialReference":{"wkid":102100 }}; 
var polygon_2 = new Polygon(polygonJson_2); 
var polygonJson_3 = {"rings":[[[12553094.8870059,4134388.92822537],[12549308.3545265,4129066.43569657],[12565269.1204775,4129074.56405312]]],
"spatialReference":{"wkid":102100 }}; 
var polygon_3 = new Polygon(polygonJson_3); 
var PolyLineSymbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASH, new Color([0, 0, 255]), 3); 
var PolygonSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, PolyLineSymbol,new Color([0, 100, 0,0.25])); 
var graphic_1 = new Graphic(polygon_1, PolygonSymbol); 
var graphic_2 = new Graphic(polygon_2, PolygonSymbol); 
var graphic_3 = new Graphic(polygon_3, PolygonSymbol); 
map.graphics.add(graphic_1); 
map.graphics.add(graphic_2); 
map.graphics.add(graphic_3); 
geometries.push(polygon_1); 
geometries.push(polygon_3); 
geometryService.intersect(geometries,polygon_2, function (geometry) 
{ var PolyLineSymbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASH, new Color([0, 0, 255]), 3); 
var PolygonSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, PolyLineSymbol); var graphic = new Graphic(geometry, PolygonSymbol); 
map.graphics.add(graphic); }) });

要回复问题请先登录注册