4 votos

Cómo cambiar el color de la fuente de una barra de escala de Esri

Estoy trabajando en mi primer proyecto de mapa web de ESRI. En la página Default.Aspx la barra de escala se inicia como se muestra a continuación :

dojo.require("esri.dijit.Scalebar");
map.on('load', function () {
     //resize the map when the browser resizes
     var scalebar = new esri.dijit.Scalebar({ map: map, scalebarUnit: 'english' });
}

Lo que produce la barra de escala como se muestra a continuación :

enter image description here

¿Cómo puedo cambiar el color gris por defecto de la barra a rojo?

Salida de la consola :

Console Output

Estoy utilizando la API de ArcGIS para JavaScript versión 3.x.

3voto

Om Shankar Puntos 117

Puede utilizar las clases css denominadas esriScalebarRuler y esriScalebarRulerBlock

No puedo encontrar un ejemplo de regla para ver las propiedades css disponibles en estas clases, pero si haces clic con el botón derecho del ratón en la barra de escala y la inspeccionas en la consola, busca los estilos de borde para ponerlos en rojo, como:

.esriScalebarLabel
{
   color:red !important;
}

.esriScalebarRuler { 
   border: 2px solid #ff0000;
}

.esriScalebarRulerBlock {
    background-color: red;
}

referencia: https://developers.arcgis.com/javascript/jsapi/scalebar-amd.html

0 votos

He añadido la captura de pantalla de la salida de la consola. Entonces, a partir de este punto, ¿qué debo hacer?

0 votos

Tu captura de pantalla se corta justo encima de donde se muestran los estilos. En cualquier caso, añade esas clases, con las propiedades puestas en rojo, a un archivo css que se cargue con tu página.

0 votos

Ok Captura de pantalla actualizada, ¿entonces qué clases añadir?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X