【问题标题】:arcGIS for android how to draw a crooked line?arcGIS for android如何画一条弯曲的线?
【发布时间】:2017-02-23 19:19:38
【问题描述】:

我的项目满足在ArcGIS地图上绘制曲线路径但是我用了很多方法不知道如何在代码中绘制曲线我尝试了多种变体,但似乎都不起作用.有什么想法吗?在此先感谢。

【问题讨论】:

    标签: android arcgis arcgis-js-api arcgis-server


    【解决方案1】:

    好吧,据我了解,您希望使用 ArcGIS android sdk 在地图上添加曲线。

    首先,您需要一组坐标,用于在地图上画线。

    可以将多段线添加到图形图层并使用 SimpleLineSymbol 显示。此符号允许您使用有限的符号类型列表之一(破折号、点划线、点划线点、点、空值或实线)来显示图形。您可以通过指定宽度和颜色来进一步定义符号。

    以下是一些线符号示例-

    一旦您确定了线符号样式,请使用下面的代码在地图上添加线。

    // create a line symbol (green, 3 thick and a dash style)
    SimpleLineSymbol lineSymbol = new SimpleLineSymbol(Color.GREEN, 3, SimpleLineSymbol.STYLE.DASH);
    
    // create the line geometry
    Polyline lineGeometry = new Polyline();
    lineGeometry.startPath(-302557, 7570663);
    lineGeometry.lineTo(-302959, 7570868);
    lineGeometry.lineTo(-303042, 7571220);
    lineGeometry.lineTo(-302700, 7571803);
    lineGeometry.lineTo(-304043, 7576654);
    lineGeometry.lineTo(-300544, 7585289);
    lineGeometry.lineTo(-294365, 7592435);
    lineGeometry.lineTo(-290122, 7594445);
    lineGeometry.lineTo(-285283, 7595488);
    
    // create the graphic using the geometry and the symbol
    Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);
    
    // add the graphic to the graphics layer
    graphicsLayer.addGraphic(lineGraphic);
    

    以上代码的输出

    更多详情可以参考ArcGIS android sdk...

    希望这会对您有所帮助 :)

    【讨论】:

    • 这对我帮助很大。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2011-12-20
    相关资源
    最近更新 更多