arcgis server9.3 要素闪烁
地图:全国地图(地理信息网站下的截图如下)。DropdownList控件(UpdatePanel内部,异步刷新),绑定资源的图层名字。然后调用FlashFeature函数...
地图:全国地图(地理信息网站下的截图如下)。 DropdownList控件(UpdatePanel内部,异步刷新),绑定 资源的图层名字。然后调用 FlashFeature函数。怎么没见啥效果啊,高手说说..?代码:引用void FlashFeatures(ESRI.ArcGIS.ADF.Web.UI.WebControls.Map map, string layerName)
{
string scriptBlock = @"
function getlayer()
{{
map = $find(""Map1"");
var layers = map.get_layers();
var count = layers.get_layerCount();
for(var i=0;i<count;i++)
{{
var layer = layers.get_layer(i);
var name = layer.get_name();
if(name=='{0}')
{{
for(var j=0;j<5;j++)
{{
setTimeout(function(){{
layer.set_visible(!layer.get_visible());
map.refreshLayer(layer);
}},5000*(j+1));
}}
layer.set_visible(false);
map.refreshLayer(layer);
}}
}}
}}
getlayer();";
scriptBlock = string.Format(scriptBlock, layerName);
ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult cr = ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult.CreateJavaScript(scriptBlock);
map.CallbackResults.Add(cr);
}当下拉列表内容变化时,地图发生相应闪烁。 大家说说怎么回事,思路对嘛? 展开
{
string scriptBlock = @"
function getlayer()
{{
map = $find(""Map1"");
var layers = map.get_layers();
var count = layers.get_layerCount();
for(var i=0;i<count;i++)
{{
var layer = layers.get_layer(i);
var name = layer.get_name();
if(name=='{0}')
{{
for(var j=0;j<5;j++)
{{
setTimeout(function(){{
layer.set_visible(!layer.get_visible());
map.refreshLayer(layer);
}},5000*(j+1));
}}
layer.set_visible(false);
map.refreshLayer(layer);
}}
}}
}}
getlayer();";
scriptBlock = string.Format(scriptBlock, layerName);
ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult cr = ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult.CreateJavaScript(scriptBlock);
map.CallbackResults.Add(cr);
}当下拉列表内容变化时,地图发生相应闪烁。 大家说说怎么回事,思路对嘛? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询