Maptip einrichten

Die Einstellungen für den MapTip werden im Management Center/Geodaten verwalten/Berechtigungen & Ebenen direkt an der Ebene vorgenommen. Dazu benötigen Sie die Erweiterungen cm³ Ebeneneigenschaften und cm³ Allg. Einstellungen, die Sie zuvor registrieren müssen.

Bitte beachten Sie, dass die folgenden Informationen für den Maptip im cardoMap gelten!

 
Checkliste für MapTip-Anzeige

Der Maptip wird nicht angezeigt?

  • Überprüfen Sie, ob in den cm³ Ebeneneigenschaften der Ebene im Feld MapTip für diesen Layer aktivieren ein JA steht.
  • Überprüfen Sie gegebenenfalls die Einstellungen für den Maßstab.
  • Prüfen Sie, ob im Feld Primärschlüsselspalte (cm³ Ebeneneigenschaften) diese notiert wurde.
  • Prüfen Sie, ob für die Anzeige Sachdatenspalten hinterlegt wurden (Feld Titel Spalte(n)) und ob diese korrekt geschrieben und im Feld HTML Vorlage (optional) richtig nummeriert wurden.
  • Überprüfen Sie die Einstellung zum Suchradius. Dies ist speziell für Punkte und kleine Flächen relevant und wichtig. Wenn dieser zu klein gewählt wird und der Nutzer den Punkt nicht direkt anklickt, führt dies ebenso zu einer leeren MapTip Anzeige (Info: Definition Suchradius/Suchtoleranz/Selektionsgeometrie)
Vorgehensweise MapTip aus Ebenensachdaten einrichten
  1. Wechseln Sie im Management Center in den Reiter cm³ Ebeneneigenschaften der Ebene, für welche Sie den MapTip einrichten wollen.
  2. Gehen Sie in den Abschnitt MapTip und setzen Sie in das Feld MapTip für diesen Layer aktivieren ein JA.

    aktivieren_ja.png

  3. Sollen Sachdaten im MapTip definiert werden, so müssen Sie nun im Feld Titel-Spalte(n) ihre Spaltennamen eintragen.
  4. Für eine korrekte Bezeichnung der Spaltennamen nutzen Sie die Sachdatenvorschau der Ebenen.

    titelspalten.png

  5. Um eine Anzeige in cardo.Map zu erhalten, muss das Feld HTML-Vorlage entsprechend gefüllt werden. Hier können Sie gültige HTML-Tags verwenden und Ihre MapTip-Ausgabe anpassen.
  6. Wichtig ist die richtige Eingabe der Platzhalter mit geschweiften Klammern. Die Spaltennamen in der Titelspalte werden durchnummeriert, beginnend bei 0.
    Beispiel:
    Nomenklatur: {0}</br>Bezeichnung: {1}
    (0 steht für das Feld BEZ und 1 für NAME).
    Ab der Version 3.6.2 kann für die weitere Steuerung der Ausgabe mit sogenannten Templates für weitere inhaltsspezifische Formatierungen gearbeitet werden. Weitere Informationen finden Sie [hier].
  7. der MapTip für das Beispiel würde folgendermaßen aussehen:

    maptip_1.png

Wichtiger Hinweis: Geben Sie im Feld Spalten besonderer Bedeutung immer eine Primärschlüsselspalte an!

 

Wichtiger Hinweis: C# String.Format – Formatierungen an den Platzhaltern können genutzt werden
z. B. Originalwert: 123.4567 Platzhalter: {0:.00} Ergebnis: 123,45 (Dokumentation auf der Seite des Microsoft Entwickler Netzwerks (MSDN))
Beispiel: <b>Beschreibung:</b>
</br>
{0}
</br>
</br>
<b>Einstufung:</b> {1}
</br>
</br>
<b>Länge:</b> {2:.00}  m
 

MapTip:

MapTip Abfrage für Punktobjekte

Bitte beachten Sie bei Punktobjekten, dass eine Selektionsgeometrie eingegeben werden muss, damit der MapTip auch bei ungenauen Klicks neben den Punkt gefunden wird.

Ausgabe der Koordinatensysteme im MapTip

In der MapTip Anzeige können weitere Koordinatensysteme angegeben werden. Dazu ist der Parameter Auswählbare Bezugssysteme im MapTip zeigen mit ja zu notieren.

koordinaten_maptip2.png

Die Einstellungen werden im Management Center in dem cardo.Map3-Einstellungen vorgenommen.

Anzeige der z-Koordinate

Um die z-Koordinate im MapTip anzuzeigen, müssen Sie an der Ebene am administrativen Baum den Anwendungsnamen "DGM_SOURCE_LAYER_" setzen. Der Layertag muss dann mit dem Höhensystem ergänzt werden. (NN, HN, NHN). Bsp.: "DGM_SOURCE_LAYER_NN". Dieser kann auch für mehrere Ebenen definiert werden. Die Suche wird nach dem 1. Treffer beendet. Die Ebene muss dabei vom Typ Rasterebene - Grid sein.

Hinweis für Anwendungsentwickler: Es stehen die Methoden in IDU.cardo3.Utilities.LayerDataUtil zur Verfügung.

zkoordinate.png

Beispiel - Definition MapTip zur Anzeige der Bezeichnung des Stadtteils ohne Link für Detailinformationen:

Die Sachdaten der Datenquelle z. B. Shape enthalten eine Primaschlüsselspalte: "ENUM" , die Textspalte, welche die Bezeichnung des Stadtteils enthält heißt "TX1", die im MapTip sichtbare Überschrift - soll jedoch "Stadtteil" heißen.

Definition:

 MapTip1.png

 Anzeige im cardo.Map:

MapTipErgeb.png

 

Bsp. Angabe des HTML-Tags für einen Link:

<a href="{6}" target="_blank"> Linkname</a>

oder

<a href="http://www.XXX.de" target="_blank"> Linkname</a>

HTML Vorlage für den MapTip

Der MapTip kann auch über eine HTML Vorlage dargestellt werden. Bitte informieren Sie sich auf der nächsten Seite und beachten Sie die Beispiele.

URL Einbindung

Bitte lesen Sie auf den Unterseiten weiter.

externe Datenquelle anbinden

Liegen Daten für den MapTip in externen Datenquellen, so können Sie diese in den cm³ Ebeneneinstellungen an der Ebene einbinden.

Wo? Managementcenter/Berechtigungen und Ebenen/ Reiter cm³ Ebeneneinstellungen

Für die Definition externer Datenquellen müssen Sie die Zeilen unter externe Verknüpfung korrekt ausfüllen. Nutzen Sie dazu die Hilfeangaben an der jeweiligen Spalte im unteren Dialogbereich.

externe_verknuepfung.png

Nun ist es möglich externe Spaltennamen wie gewohnt in das Feld Titel-Spalte(n) einzugeben und eine HTML Vorlage zu erstellen.

verknuepfung.png

MapTip für das vorliegende Beispiel:

extern_2.png

in den cm³ Ebeneneinstellungen geben Sie folgendes ein:

Titel Spalten: ERL_KATEGO, KAT_NAME, LAENGE

(KAT_NAME kommt in diesem Beispiel aus der externen Tabelle, verknüpft über ID und KATEGORIE!)

weitere Parameter für die MapTip Konfiguration

Im MapTip Menü können Sie noch weitere Parameter einstellen:

Wo? Managementcenter/Berechtigungen und Ebenen/ Reiter cm³ Ebeneneinstellungen

Maßstabsunter-/obergrenze Maßstabsgrenzen, in denen der MapTip angezeigt werden soll
Null-Wert Ersatz Wert, der angezeigt wird, wenn der erzeugte MapTip eine leere Zeichenkette ist
sekundärer MapTip Zweite Map-Tip-Konfiguration welche, wenn vorhanden, für das MapControl verwendet wird 

 

weitereParameter.png

 

 

 

 

 

 

 

 

 

 

 

 

 

Beispiel Null-Wert Ersatz:

null_wert_ersatz_2.png

beim Abrufen der MapTip Informationen erhalten Sie folgende Meldung:

null_wert_ersatz_1.png

Tipps zur Formatierung

von Dezimalzahlen:

{0:0.#} für bspw. 1,7 oder 0.8

Reihenfolge von Maptipinfos bei zusammengefassten Themen

Bei der Anzeige der Maptipinformationen wird die angegebene Reihenfolge der Ebenensortierung ausgewertet. Ebenen, die zuletzt gezeichnet werden, erscheinen im Maptip an erster Stelle.

Ist die Ebenenreihenfolge zweier Ebenen identisch, entscheidet der Zufall.

Bei zusammengefassten Themen greift die Ebenensortierung nicht mehr. Da gibt es 2 Möglichkeiten:

Möglichkeit 1:

Wenn Sie den Maptip des gesamten Themas auseinanderreisen möchten, dann geben Sie jedem Maptip eine alternative Überschrift. Beachten Sie, dass die alternativen Überschriften innerhalb des Themas alphabetisch sortiert werden. Um die Themen wieder zusammenstehen zu haben, können Sie einen einheitlichen Präfix verwenden.

z.B: Thema wäre Fließgewässer     

  • Fließgewässer – offen  (Ebene1)
  • Fließgewässer – verrohrt (Ebene2)

Möglichkeit 2:

Oder Sie geben ein Sortierkriterium in der HTML Vorlage an, wenn Sie nicht mit den Titeln hantieren möchten und die Themen als Block zusammenstehen sollen:

Ebene 1

HTML Vorlage:

<span sort="1">Bezeichnung: {0}

Ebene 2

<span sort="2">Bezeichnung: {0}

Ebene 3

<span sort="3">Bezeichnung: {0}

Beachten Sie, dass dann der "grüne" Teil immer gleich beginnen muss, denn danach wird sortiert.  D.h. wenn Sie in einer Ebene dazwischen, das so angeben (s.u.), dann steht dieser Maptip wieder zuerst innerhalb des Themenblocks, da <b> vor <s> kommt.

<b>Bezeichnung: </b>{0}