ArcGIS для android как нарисовать кривую линию?

#android #arcgis #arcgis-js-api #arcgis-server

#Android #arcgis #arcgis-js-api #arcgis-server

Вопрос:

В моем проекте возникла необходимость нарисовать криволинейный путь на карте ArcGIS, но я использовал много способов, не знаю, как нарисовать криволинейную линию в коде, я пробовал несколько вариантов этого, но ни один из них, похоже, не работает. Есть идеи?Заранее спасибо.

Ответ №1:

Хорошо, поскольку я понимаю требование, вы хотите добавить изогнутую линию на карту с помощью ArcGIS android sdk.

Прежде всего, вам понадобится набор координат, которые вы будете использовать для рисования линии на карте.

Полилинии можно добавлять к графическому слою и отображать с помощью простого линейного символа. Этот символ позволяет отображать графику, используя один из конечного списка типов символов (тире, пунктирная точка, пунктирная точка, точка, нулевая или сплошная). Вы можете дополнительно определить символ, указав ширину и цвет.

Ниже приведены некоторые примеры символов линий-

введите описание изображения здесь

После того, как вы определились со стилем символа линии, используйте приведенный ниже код, чтобы добавить линию на карту.

 // 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 …

Надеюсь, это вам поможет 🙂

Комментарии:

1. Это мне очень помогло. Спасибо!