Feature Layer With a Named Label Source Reference
A feature layer can optionally reference a named label source using the
namedLabelSourceRef
attribute. This information indicates a label
source that this feature layer can be labeled with. You can then either find a label
layer containing that named label source to render the feature layer and label layer
together, or manually construct an inline label layer inside a Render Map request.
The Map Uploader utility inserts the label source reference inside the feature layer
when uploading. The reference is only exposed through a Describe Named Layer or
Describe Named Layers request in the REST Mapping Service.
Note: The sample named label source in this example will be provided in the
/Samples folder as part of the version 12.0 release of Spectrum Technology Platform. For the 11.1 version, use WebDAV to copy the samples from
the 11.1 patch zip or tar file to your repository.
Example
This is an example of a feature layer with the namedLabelSourceRef
attribute.
<?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>