renderMap

Beschreibung

Gibt die Generierung einer Karte zurück. Diese Anforderung kann verwendet werden, um eine Karte aus einer Quelle (einschließlich benannten Karten, Layern, Features und Overlays) zu rendern. Das renderbare Attribut des Layers überschreibt die Sichtbarkeitseinstellung im Layer.

ACL-Autorisierungsfluss

Um eine Karte mit angegebenen Inline- und benannten Layern bzw. MISQL zurückzugeben, benötigt der Benutzer (oder alle Rollen, zu denen er gehört) wie folgt die Ausführungsberechtigung:

  • „EXECUTE“ für den Entitätstyp „Location Intelligence.Named Resources“
Anmerkung: Ein Remoteaufruf wird durchgeführt, um Tabellen in MISQL aufzulösen, dann werden alle benannten Tabellen mit Ausführungsberechtigung gefiltert

Nachrichten

In der folgenden Tabelle sind die Anforderungs- und Antwortnachrichten für den Vorgang renderMap aufgelistet.

Klicken Sie auf einen Nachrichtennamen, um mehr Informationen zu dieser Nachricht zu erhalten.

Nachricht Beschreibung
RenderMapRequest Die Anforderungsnachricht für den Vorgang renderMap.
RenderMapResponse Die Antwortnachricht für den Vorgang renderMap.

Der Layer in der folgenden Anfrage wird nicht gerendert, wie durch „renderable=false“ angegeben ist. Der Layer in der Datenbank verfügt eigentlich über die Sichtbarkeitseinstellung „visible=true“. Die Renderbarkeit eines Layer ist standardmäßig auf „true“ eingestellt. Dadurch wird die Sichtbarkeitseinstellung im Layer ignoriert. Die Einstellung der Sichtbarkeit auf „false“ hat keine Auswirkung. Dies steht im Gegensatz zu RenderNamedMapRequest. Dabei handelt es sich um eine vordefinierte Karte anstelle einer Karte mit Layern, die zur Laufzeit angegeben wird. In diesem Fall wird die Sichtbarkeitseinstellung im Layer akzeptiert.

<v1:RenderMapRequest imageMimeType="image/png" returnImage="false">  
         <v1:MapView xsi:type="v1:ZoomAndCenterMapView">  
            <v1:Width>800.0</v1:Width>  
            <v1:Height>600.0</v1:Height>  
            <v1:ZoomLevel uom="Mile">3700.0</v1:ZoomLevel>  
            <v1:MapCenter srsName="epsg:4269">  
               <ns3:Pos>  
                  <ns3:X>-100.0</ns3:X>  
                  <ns3:Y>42.0</ns3:Y>  
               </ns3:Pos>  
            </v1:MapCenter>  
         </v1:MapView>  
         <v1:Map>  
           <v1:Layer xsi:type="v1:NamedLayer" name="/mynamedlayers/LayerWithTable" renderable="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>  
        </v1:Map>  
      </v1:RenderMapRequest>