Feature-Layer mit einem Verweis auf eine benannte Beschriftungsquelle

Ein Feature-Layer kann über das Attribut namedLabelSourceRef optional eine benannte Beschriftungsquelle referenzieren. Diese Information zeigt eine Beschriftungsquelle an, mit der dieser Feature-Layer beschriftet werden kann. Sie können entweder nach einem Beschriftungslayer suchen, der diese benannte Beschriftungsquelle enthält, oder den Feature-Layer und den Beschriftungslayer zusammen rendern. Alternativ können Sie innerhalb der Anforderung „Render Map“ manuell einen Beschriftungslayer konstruieren. Das Dienstprogramm „Map Uploader“ fügt den Verweis auf die Beschriftungsquelle beim Hochladen in den Feature-Layer ein. Der Verweis wird nur durch eine Anforderung „Describe Named Layer“ oder „Describe Named Layers“ im REST-Mapping-Dienst verfügbar gemacht.

Anmerkung: Die benannte Beschriftungsquelle in diesem Beispiel wird im Ordner /Samples als Teil der Release-Version 12.0 von Spectrum™ Technology Platform bereitgestellt. Verwenden Sie für Version 11.1 das WebDAV-Tool, um Beispiele aus der „11.1 patch.zip“ (oder .tar)-Datei in Ihre Datenbank zu kopieren.

Beispiel

Im Folgenden finden Sie ein Beispiel für einen Feature-Layer mit dem Attribut namedLabelSourceRef.


<?xml version="1.0" encoding="UTF-8"?>
<NamedLayer version="MXP_NamedResource_1_5" xmlns="http://www.mapinfo.com/mxp">
	<ConnectionSet />
	<DataSourceDefinitionSet>
		<NamedDataSourceDefinitionRef id="id4" resourceID="/Samples/NamedTables/USA"/>
	</DataSourceDefinitionSet>
     <FeatureLayer id="id18" name="USA" alias="USA" volatile="unknown" 
		namedLabelSourceRef="/Samples/NamedLabelSources/StateNameLabelSource">
		<DataSourceRef ref="id4"/>
     </FeatureLayer>
</NamedLayer>