线做缓冲区buffer出现null的解决办法

GeometryService geometryService =               new GeometryService("http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");                             geometryService.BufferCompleted += GeometryService_BufferCompleted;                             geometryService.Failed += GeometryService_Failed;

                            BufferParameters bufferParams = new BufferParameters()                             {                                 Unit = LinearUnit.StatuteMile,                                 BufferSpatialReference = new SpatialReference(3395),                                 OutSpatialReference = myMap.SpatialReference,                                 //UnionResults = true

                            };                             Graphic graphic = new Graphic()                             {                                 Symbol = LayoutRoot.Resources["DefaultLineSymbol"] as Symbol,                                 Geometry = mercator.FromGeographic(polylines)                                 //Geometry = mercator.FromGeographic(new MapPoint(531698.0432, 3344026.7482))                             };                             bufferParams.Features.Add(graphic);                             bufferParams.Distances.Add(ErrorValue);//ErrorValue/6378137.0*180.0/Math.PI                                                         geometryService.BufferAsync(bufferParams);

 

需要将BufferSpatialReference坐标系设置为3395,也有网友说要将UnionResults = true不能写,但我试了,也是有值的

转载于:https://www.cnblogs.com/lyjaizly/archive/2013/01/31/2886721.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值