我的项目满足在ArcGIS地图上绘制弯曲路径的需要但是我使用了很多方法不知道如何在代码中绘制曲线我尝试了多种变体,但它们似乎都没有工作。有什么想法吗?先谢谢。
答案 0 :(得分: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...
希望这会对您有所帮助:)