Interfejs API automatyzacji rysowania umożliwia obecnie dodawanie w aplikacji ArcGIS Earth oznaczeń miejsc, ścieżek i poligonów. Rysunek może zawierać geometrię i symbol. Dodawanie rysunku do aplikacji ArcGIS Earth; zwracany jest identyfikator rysunku. Dodawane rysunki są zapisywane w folderze Moje rysunki w tabeli zawartości. W aplikacji ArcGIS Earth można nimi zarządzać i można je aktualizować.
Adres URL żądania
<baseUrl>/arcgisearth/Drawings(POST only)
Parametry żądania
Parametr | Opis |
---|---|
ID (opcjonalne) | Określa identyfikator rysunku. Typ: ciąg znakowy |
visible (opcjonalne) | Wskazuje, czy rysunek jest widoczny w tabeli zawartości. |
title (opcjonalne) | Tytuł rysunku. |
geometry (wymagane) | Pozycja i typ geometrii rysunku. Definiuje formaty JSON geometrii i obiektów odniesień przestrzennych. Obsługa geometrii punktu, polilinii i poligonu. Parametry punktu:
Składnia JSON: Parametry polilinii:
Składnia JSON: Parametry poligonu:
Składnia JSON: |
symbol (opcjonalne) | Symbol rysunku. Wybór symbolu dla rysunku zależy od typu geometrii tego rysunku.
|
labelSymbol (opcjonalne) | Symbol tekstowy etykiety jest używany do dodawania etykiety do rysunku punktu.
Składnia JSON: |
Przykłady użycia
Poniżej przedstawiono przykładowe dane wejściowe służące do dodawania rysunku punktu:
{
"id": "4b75ea4a-e10f-d676-307d-aa945e2a0712",
"visible": true,
"title": "addPoint",
"geometry": {
"x": -100,
"y": 40,
"spatialReference": {"wkid": 4326}
},
"symbol": {
"type": "picture-marker",
"url":"https://static.arcgis.com/images/Symbols/Shapes/BlackStarLargeB.png",
"size": "64px"
},
"labelSymbol":{
"type":"text",
"color": [76,115,0,255],
"size":12
}
}
Poniżej przedstawiono przykładowe dane wejściowe służące do dodawania rysunku linii:
{
"id": "4b75ea4a-e10f-d676-307d-aa945e2a071922",
"visible": true,
"title": "addLine",
"geometry": {
"paths": [
[
-118,
34
],
[
-100,
40
],
[
-82,
34
]
],
"spatialReference": {"wkid": 4326}
},
"symbol": {
"type": "simple-line",
"color": "#33cc33",
"width": "2px"
}
}
Poniżej przedstawiono przykładowe dane wejściowe służące do dodawania rysunku poligonu:
{
"id": " 4b75ea4a-e10f-d676-307d-aa945e2a0719",
"visible": true,
"title": "addPolygon",
"geometry": {
"rings": [[
[-96.06138,32.837],
[-97.06133,34.836],
[-98.06124,34.834],
[-97.06127,32.832],
[-97.06138,32.837]
]],
"spatialReference": {"wkid": 4326}
},
"symbol": {
"type": "simple-fill",
"color": [76,115,0,255],
"outline": {
"color": [110,110,110,255],
"width": 1
}
}
}
Przykładowa odpowiedź JSON
Poniżej przedstawiono przykładową odpowiedź JSON dotyczącą dodawania rysunku:
{
"id": "4b75ea4a-e10f-d676-307d-aa945e2a0712",
"result": "Success"
}