Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Dieses Thema ist eine Vorabdokumentation und kann geändert werden.]
Fügen Sie Ihren Karten einen Zeichnungsbereich hinzu, damit Benutzer Formen darauf zeichnen und beschriften können. Sie können auch vordefinierte Shapes einfügen und beschriften, um bestimmte Bereiche oder interessante Bereiche hervorzuheben.
Von Bedeutung
- Dies ist eine Vorschaufunktion.
- Previewfunktionen sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen sind vor einer offiziellen Veröffentlichung verfügbar, damit Kunden frühzeitig zugreifen und Feedback geben können.
Voraussetzungen
- Erstellen Sie eine Canvas-App , und stellen Sie sicher, dass sie die geospatialen Voraussetzungen erfüllt.
- Fügen Sie eine Karte ein.
Zeichnen und Beschriften Sie Formen auf einer interaktiven Karte
Aktivieren Sie im Eigenschaftenbereich des Kartensteuerelements die folgenden Eigenschaften:
(Vorschau) Formzeichnen aktivieren
(Vorschau) Löschen von Formen und Bearbeiten von Beschriftungen aktivieren
Ein Zeichnungsbereich wird in der oberen linken Ecke des Kartensteuerelements angezeigt.
Das Panel verfügt über drei Tools:
- Ein Polygon-Zeichentools zum Zeichnen von freien Formen
- Ein quadratisches Zeichentool zum Zeichnen von Quadraten und Rechtecken
- Ein Kreiszeichnungstool zum Zeichnen von Kreiskreisen und Ovalen
Wählen Sie ein Tool aus, und zeichnen Sie ein Shape auf der Karte. Um eine Freiform abzuschließen und zu schließen, doppelklicken Sie auf den Endpunkt.
Gezeichnete Formen werden automatisch beschriftet. Um eine Beschriftung zu ändern, wählen Sie die Form aus, und geben Sie dann in das Feld in der oberen rechten Ecke der Karte einen neuen Namen ein.
Um ein Shape zu löschen, wählen Sie es aus, und wählen Sie dann den Papierkorb aus.
Importieren von GeoJSON-Shapes in eine Karte
Wenn Sie bereits Shapes im GeoJSON-Format definiert haben, können Sie sie in Ihre Karte importieren. Sie können z. B. über eine Form verfügen, die einen bestimmten Bereich definiert, den Sie hervorheben möchten.
Die GeoJSON-Zeichenfolge für jedes Shape in Ihrer Datenquelle muss in einer einzelnen Zelle im richtigen Format vorliegen.
Zum Importieren von Shapes verbinden Sie zuerst die Datenquelle mit dem Kartensteuerelement. Weisen Sie dann die Eigenschaften des Steuerelements den entsprechenden Spalten in der Datenquelle zu, wie im folgenden Beispiel:
Die Datenquelle muss eine benannte Tabelle mit mindestens drei Spalten sein. Jede Spalte entspricht einer erweiterten Eigenschaft des „Zuordnung“-Steuerelements.
| Spaltenbeschreibung | Entspricht | Erforderlich |
|---|---|---|
| GeoJSON-Koordinaten des Shapes im richtigen Format | ShapeGeoJSONObjects | Erforderlich |
| Shape-Beschriftung | ShapeLabels | Wahlfrei |
| Formfarbe | ShapeColors | Wahlfrei |
Tipp
Geben Sie die Farbe mithilfe eines Namens, einer CSS-Farbdefinition oder eines RGBA-Werts an. Wenn die Farbe nicht angegeben wird, verwendet das Shape die Standardeinstellungen der App.
Die Datenquelle muss benannt werden. Wenn Sie eine Excel-Arbeitsmappe als Datenquelle verwenden, verwenden Sie den Namen der Tabelle, die die Daten enthält. In diesem Beispiel importieren wir Shapes aus einer Excel-Tabelle mit dem Namen Seattle1.
Kopieren Sie die folgenden Beispieldaten in eine leere Arbeitsmappe, formatieren Sie sie als Tabelle, und benennen Sie die Tabelle Seattle1. Verbinden Sie dann die Arbeitsmappe mit Ihrer Karte als Datenquelle. Ausführliche Anweisungen zu einem ähnlichen Beispiel finden Sie unter Verwenden einer Datenquelle zum Platzieren von Pins auf einer Karte.
Bezirk GeoJSON Gesamtfälle Farbe Adams {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Adams","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-118.9503,47.2640],[-117.9590,47.2586],[-117.9699,46.8697],[-118.0466,46.7711],[-118.2109,46.7383],[-119.2132,46.7383],[-119.3720,46.7383],[-119.3665,46.9135],[-118.9832,46.9135],[-118.9777,47.2640]]]]}}]} 1689 RGB(184,210,232) Asotin {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Asotin","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.0388,46.4261],[-117.0607,46.3549],[-116.9841,46.2946],[-116.9676,46.2015],[-116.9238,46.1687],[-116.9841,46.0920],[-116.9183,45.9934],[-117.4825,45.9989],[-117.4825,46.1194],[-117.4222,46.1194],[-117.4222,46.3823],[-117.2305,46.4096],[-117.2305,46.4644],[-117.1977,46.4206]]]]}}]} 1096 RGB(184,210,232) Benton {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Benton","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-119.8759,46.6287],[-119.6240,46.6452],[-119.5144,46.7273],[-119.4542,46.6780],[-119.2680,46.5192],[-119.2680,46.2727],[-119.0434,46.1906],[-118.9448,46.0756],[-118.9393,46.0263],[-118.9886,45.9989],[-119.1256,45.9332],[-119.4323,45.9167],[-119.5692,45.9277],[-119.6678,45.8565],[-119.8704,45.8346],[-119.8649,46.0427],[-119.8759,46.6287]]]]}}]} 13111 RGB(13,106,191) Chelan {"type":"FeatureCollection","properties":{"kind":"state","state":"WA"},"features":[{"type":"Feature","properties":{"kind":"county","name":"Chelan","state":"WA"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-120.7029,48.5292],[-120.6536,48.5347],[-120.6262,48.4964],[-120.6646,48.4471],[-120.6481,48.3978],[-120.5605,48.3704],[-120.5879,48.3211],[-120.5112,48.3101],[-120.3524,48.2170],[-120.3633,48.1568],[-120.3250,48.1294],[-120.1443,48.0637],[-120.1443,48.0363],[-120.0895,48.0199],[-120.0512,47.9596],[-119.8704,47.9596],[-119.9964,47.7789],[-120.2100,47.7515],[-120.1990,47.6803],[-120.2374,47.5872],[-120.3031,47.5215],[-120.3195,47.4557],[-120.2921,47.4010],[-120.0895,47.3407],[-120.0950,47.2640],[-120.3907,47.2586],[-120.5276,47.3352],[-120.5605,47.3079],[-120.8015,47.4229],[-120.9165,47.4284],[-121.1137,47.5981],[-121.1301,47.6748],[-121.0644,47.7132],[-121.1192,47.7789],[-121.0699,47.8282],[-121.1520,47.8446],[-121.1739,47.8884],[-121.1630,47.9541],[-121.1192,47.9980],[-121.1520,48.0418],[-121.0151,48.0746],[-120.9439,48.1130],[-120.9548,48.1513],[-120.9056,48.1623],[-121.0041,48.2937],[-121.0699,48.3156],[-121.0425,48.3485],[-121.0644,48.3923],[-121.0370,48.4306],[-121.0480,48.4854],[-120.8563,48.5511],[-120.7851,48.5073]]]]}}]} 5324 RGB(112,187,255) Binden Sie die folgenden erweiterten Eigenschaften des Kartensteuerelements an die entsprechenden Spalten in der Datenquelle:
Eigentum Kolumne ShapeGeoJSONObjects GeoJSON ShapeLabels Bezirk ShapeColors Farbe Ihre Karte sollte etwa wie folgt aussehen:
Anzeigen des Umfangs und des Bereichs von gezeichneten oder eingefügten Formen (Vorschau)
Ihre Apps können den Umkreis (in Fuß) und die Fläche (in Quadratfuß) einer ausgewählten Form auf einer Karte anzeigen.
- Öffnen Sie in Ihrer App die Registerkarte "Einfügen ", und erweitern Sie "Anzeige".
- Wählen Sie "Textbezeichnung" aus, um eine Beschriftung auf dem App-Bildschirm einzufügen. Verschieben und ändern Sie die Größe nach Belieben.
- Ändern Sie die Text-Eigenschaft des Bezeichnungssteuerelements in [Map]. SelectedShape.Area oder [Map]. SelectedShape.Perimeter zum Anzeigen des Bereichs oder Umfangs des ausgewählten Shapes. (Hinweis: Geben Sie den angegebenen Wert in die Bearbeitungsleiste oder auf der Registerkarte "Eigenschaften " ein, je nachdem, was Sie bevorzugen.)
Im folgenden Beispiel haben wir vier Textbeschriftungen verwendet, um sowohl den Bereich als auch den Umfang der ausgewählten Form anzuzeigen:
Weitere interaktive Kartenfeatures
- Verwenden von Daten aus Excel zum Einfügen von Pins
- Hinzufügen von Infokarten zu Pins
- Anzeigen von Routen zwischen Wegpunkten
Andere geospatiale Steuerelemente
Wenn Sie während der Eingabe dynamische Adressvorschläge anzeigen möchten, verwenden Sie das Adresseingabesteuerelement .