arcGIS for android 如何绘制弯曲的线?
arcGIS for android how to draw a crooked line?
我的项目满足了在ArcGIS地图上绘制曲线路径的需求但是我用了很多方法不知道如何在代码中绘制曲线我尝试了多种变体,但是none 他们似乎工作。有什么想法吗?提前致谢。
好吧,据我了解,您想使用 ArcGIS android sdk[=38= 在地图上添加曲线的要求].
首先,您需要一组坐标,您将使用这些坐标在地图上画线。
可以将折线添加到图形层并使用 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);
Output of above code
希望对您有所帮助:)
我的项目满足了在ArcGIS地图上绘制曲线路径的需求但是我用了很多方法不知道如何在代码中绘制曲线我尝试了多种变体,但是none 他们似乎工作。有什么想法吗?提前致谢。
好吧,据我了解,您想使用 ArcGIS android sdk[=38= 在地图上添加曲线的要求].
首先,您需要一组坐标,您将使用这些坐标在地图上画线。
可以将折线添加到图形层并使用 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);
Output of above code
希望对您有所帮助:)