Асинхронно добавляет слой карты или слой изображения к текущему чертежу, используя указанные свойства сервиса. Процесс будет выполнен вне процесса AutoLISP. Вы не получите никакой дополнительной обратной связи. Используйте esri_maplayer_add для добавления слоев карты или слоев изображения с обратной связью по результатам. Слой будет использовать текущую систему координат чертежа, к которому он был добавлен. Если слой добавляется к чертежу, не имеющему системы координат, чертеж унаследует ее у слоя.
Синтаксис
(esri_map_addasync url service_properties)
Аргументы
- url | строка | обязательный | Допустимый путь к карте ArcGIS или слою изображения.
- service_properties | связанный список | дополнительный | Связанный список свойств картографического сервиса в виде разделенных точками пар значений, заданных следующим образом:
Связанная надпись Тип значения Описание значения Обязательные или дополнительные "TRANSPARENCY" Integer
Процент прозрачности изображения для применения к карте: {0-99: zero is opaque} (по умолчанию = 30)
Дополнительный
Пример использования
Попытаться добавить карту или слой изображения с заданного URL-адреса и задать ему прозрачность 70%:(esri_maplayer_addasync "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Water_Network/MapServer"
(list
(cons "TRANSPARENCY" 70)
)
)
Результат из примера использования
Пытается добавить указанный слой. Функция не ожидает никакой обратной связи об успехе или неудаче и всегда возвращает список значений true:(T)
Возвращаемые значения
- В случае успеха возвращает список значений true: (T).
- В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).
Не удалось возвратить значения:
- (nil ("Error" . "Missing required argument."))
Не указан обязательный аргумент.
- (nil ("Error" . "This command requires a network connection."))
Сетевое подключение к источнику веб-слоя необходимо для исполнения функции.
- (nil ("Error" . "Invalid URL."))
Указанный URL не корректен.