Solved! Go to Solution.
<?xml version="1.0"?> <configuration> <!-- possible values for initialstate: open or closed (default) --> <initialstate>open</initialstate> <!-- by default it will use the same basemap as current main map, you can hardcode as below if you wish --> <bing key="your_key_here"/> <layer label="Bing" type="bing" visible="true" style="road" culture="en-US" url="placeholder@here.there"/> </configuration>basically assinging a nonexistet (dummy) url to the bing layer tag and providing my Bing key. (url can be any non-null)
if (url)
{
useBaseMapLayer = false;
type = configXML.layer.@type;
useProxy = configXML.layer.@useproxy[0] && configXML.layer.@useproxy == "true";
switch (type.toLowerCase())
{
case "tiled":
{
var tiledlayer:ArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(url);
tiledlayer.alpha = alpha;
if (proxyUrl && useProxy)
{
tiledLayer.proxyURL = proxyUrl;
}
overviewMap.addLayer(tiledlayer);
break;
}
case "dynamic":
{
var dynlayer:ArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer(url);
dynlayer.alpha = alpha;
if (proxyUrl && useProxy)
{
dynlayer.proxyURL = proxyUrl;
}
overviewMap.addLayer(dynlayer);
break;
}
case "bing":
{
var veTiledLayer:VETiledLayer = new VETiledLayer();
veTiledLayer.alpha = alpha;
veTiledLayer.id = label;
veTiledLayer.visible = visible;
veTiledLayer.key = configXML.bing.@key;
veTiledLayer.mapStyle = configXML.layer.@style;
if (style)
{
veTiledLayer.mapStyle = style;
}
if (culture)
{
veTiledLayer.culture = culture;
}
overviewMap.addLayer(veTiledLayer);
break;
}
}
}
else
<?xml version="1.0"?> <configuration> <!-- possible values for initialstate: open or closed (default) --> <initialstate>open</initialstate> <!-- by default it will use the same basemap as current main map, you can hardcode as below if you wish --> <bing key="your_key_here"/> <layer label="Bing" type="bing" visible="true" style="road" culture="en-US" url="placeholder@here.there"/> </configuration>basically assinging a nonexistet (dummy) url to the bing layer tag and providing my Bing key. (url can be any non-null)
if (url)
{
useBaseMapLayer = false;
type = configXML.layer.@type;
useProxy = configXML.layer.@useproxy[0] && configXML.layer.@useproxy == "true";
switch (type.toLowerCase())
{
case "tiled":
{
var tiledlayer:ArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(url);
tiledlayer.alpha = alpha;
if (proxyUrl && useProxy)
{
tiledLayer.proxyURL = proxyUrl;
}
overviewMap.addLayer(tiledlayer);
break;
}
case "dynamic":
{
var dynlayer:ArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer(url);
dynlayer.alpha = alpha;
if (proxyUrl && useProxy)
{
dynlayer.proxyURL = proxyUrl;
}
overviewMap.addLayer(dynlayer);
break;
}
case "bing":
{
var veTiledLayer:VETiledLayer = new VETiledLayer();
veTiledLayer.alpha = alpha;
veTiledLayer.id = label;
veTiledLayer.visible = visible;
veTiledLayer.key = configXML.bing.@key;
veTiledLayer.mapStyle = configXML.layer.@style;
if (style)
{
veTiledLayer.mapStyle = style;
}
if (culture)
{
veTiledLayer.culture = culture;
}
overviewMap.addLayer(veTiledLayer);
break;
}
}
}
else