Если это не одна проблема, ее другая. Я смотрю на это весь день и не знаю, что здесь происходит. У меня снова есть карта с двумя слоями уездного слоя и слоем msa. У меня есть две ссылки на первой странице, где говорится, что уезд другой, который говорит msa. По щелчку любой ссылки я хочу отключить один слой карты и отобразить на правильном слое. Вот событие click:Включение и выключение слоев карты
$('.map-type-link').live('click', function() {
params.display_region_type = parseInt($(this).attr('region_type'));
if (params.display_region_type == 1) {
app.currentFl = app.featureLayers[0];
}
else {
app.currentFl = app.MSAfl;
app.flVis.setVisibility(false);
app.MSAfl.setVisibility(true);
app.currentFl.redraw();
}
});
Право не просто нажимать на графство app.flvis по-прежнему видно.
Здесь, где создаются художественные слои: (. Я делаю предположения о том, что означает, что все ваши переменные)
dojo.forEach(app.layersUrls, function (info, idx) {
app.featureLayers[idx] = new esri.layers.FeatureLayer(
app.layersUrls[idx], {
mode: esri.layers.FeatureLayer.MODE_ONDEMAND,
outFields: app.outFields[idx],
opacity: 0.80
}
);
app.featureLayers[idx].setRenderer(br);
//create min and max scales when layers load
dojo.connect(app.featureLayers[idx], 'onLoad', function() {
app.featureLayers[idx].minScale = app.layerScales[idx].min;
app.featureLayers[idx].maxScale = app.layerScales[idx].max;
});//ends connections
//add THIS feature layer to the map
app.map.addLayer(app.featureLayers[idx]);
был более крупной проблемой в отношении того, почему это не просто скрывало предполагаемый уровень –