1.先在config.xml配置文件中写入基础地图。
例如:
<map>
<layers>
<basemaps><layer label="底图" type="tiled" visible="true" name="EnvMap_Base"
url="http://192.168.5.150/ArcGIS/rest/services/hebei/hbMap/MapServer"
icon="assets/yutuImages/toolBar/map_feature.png"/>
</basemaps>
</layers>
</map>
主要通过
name="zhibeifugaizhishuMap" 传入到程序中
2.在程序.xml文件中写入
<!--行政区划-->
<layers>
<CityLayer mapLabel="EnvMap_Base" layerName="地区界" codeField="所属区县" />
</layers>
<layers>
<CityLayer mapLabel="EnvMap_Base" layerName="地区界" codeField="所属区县" />
</layers>
</configuration>
3.在程序.mxml中写入
例如:
var layerName:String=configXML.layers.CityLayer.@layerName;
var layerURL:String=MapUni.layerUrl(map,layerName);
var layerURL:String=MapUni.layerUrl(map,layerName);
在var layerName:String=configXML.layers.CityLayer.@layerName;中;是一层包含一层,regionLayers.layer.@mapLabel;可以再.xml中复制写入,flex不会提示。
这样子就自动调取到配置文件中的地图。