Antecedentes:
Estoy construyendo una web JavaScript de la aplicación el uso de ESRI JavaScript API v3.8, y nuestro Servidor de ArcGIS v9.3.1. He capas estoy de representación mediante el ArcGISDynamicMapServiceLayer, y he estado tratando de encontrar una manera de acceder a la dependencia de la escala de visibilidad y sólo han sido capaces de acceder a la defaultVisibility.
No Es La Solución Preferida:
El uso de FeatureLayer para cada capa me permite comprobar la MinScale contra el mapa actual de la escala para determinar si la capa puede ser visible en la escala. Estoy tratando de encontrar una manera de hacer esta comparación utilizando un ArcGISDynamicMapServiceLayer ya que representa la simbología de la base de mi plantilla de mapa o MSD archivo.
Yo prefiero evitar el establecimiento de una docena de capas usando FeatureLayer porque tengo que renderizar cada capa de la simbología de forma individual, ya que estoy usando el Servidor de ArcGIS v9.3.1, y no la hacen para mí como 10.x+. Esto se vuelve tedioso cuando tengo una docena de capas, cada una con un par de divisiones de clase.
Objetivo
Estoy utilizando las casillas de verificación para la visibilidad de las capas, y si la capa no es visible en la escala actual, estoy incapacitante y desactivando la casilla de verificación. Estoy usando esto como una manera de decirle al usuario que la capa no es visible en esta escala. Una movilidad de control debe ser más fácil de entender que tener un "check" casilla de verificación y no de la capa de muestra.
Cualquier persona ejecute en una situación similar? Solo estoy tratando de evitar la codificación en la simbología para todas las capas como FeatureLayers.
Gracias!