Нарисовать линию на карте ArcGIS для iOS

Я сейчас переезжаю в ArcGIS карты для одного из моих проектов iOS.

Как вы рисуете линию между двумя точками. в случае MapKit ты используешь MKPolyLine,

Спасибо

1 ответ

Решение

Есть несколько шагов к этому, если у вас еще не определены слои карты. Классы, которые вам понадобятся, описаны здесь. Просмотр вашей карты (AGSMapView) должен иметь графический слой (AGSGraphicsLayer). Можете добавить AGSGeometry объекты к графическому слою, такие как AGSSimpleLineGeomtry, Вы устанавливаете геометрию AGSSimpleLineGeometry объект из AGSPolyline объект, который определяет его геометрию. Что-то вроде этого:

  1. Использовать AGSPolyline класс для определения геометрии (AGSPolyline это подкласс AGSGeometry).

  2. Создать AGSGraphic объект и установите его свойство геометрии для геометрии полилинии, созданной первой. Используйте вы можете использовать один из подклассов AGSGraphic такие как AGSSimpleLineGeometry,

  3. Добавить AGSGraphic возражать против AGSGraphicsLayer, который был добавлен на вашу карту (AGSMapView это UIView подкласс)

Другие вопросы по тегам