1 votos

Cambie las etiquetas de los mapas base de forma programada

Puedo alternar el mapa base activo mediante el código siguiente, pero ¿cómo puedo incluir también un widget para mostrar u ocultar el etiquetas del mapa base ¿Programáticamente?

myApp.widgets.basemapManager.basemapGallery.activeBasemap = {
  portalItem: {
      id: baseMapId
    }

No veo ningún objeto de etiquetas o propiedades en la consola de desarrollo para activeBasemap ¿Cómo puedo hacerlo?

Estoy utilizando ArcGIS JS API 4

1voto

STuDuNt Puntos 8

No creo que se pueda solicitar el servicio con o sin etiquetas en un mapa base. Generalmente el mapa base tendrá o no, y sólo en características seleccionadas, dependiendo del tipo de mapa base que sea. Si es un mapa político, puede tener los nombres de los continentes, países, estados, condados, ciudades, pueblos. En el streets El mapa base de los nombres de las calles es imprescindible. En las imágenes, por ejemplo, no hay etiquetas, porque se muestran imágenes de satélite. Por supuesto, hay mapas mixtos.

Así que lo que te sugiero como posibilidad es justo lo último que menciono, mezclar mapas. Puedes tener dos mapas base, uno con etiquetas y otro sin ellas e intercambiarlos (*). O puedes tener el mapa base y luego tener un servicio de mapas con las etiquetas, que puedes activar/desactivar. El enfoque que tomes dependerá del tipo de mapa que estés construyendo, la extensión, los niveles, etc. Hacer un buen mapa es un arte.

(*) Aunque esta opción tendrá el mejor rendimiento temporal, podría ser demasiado cara en disco, mantenimiento y tiempo de construcción.

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