Contenido del mapa de navegación Blazor

    La navegación en el control IgbGeographicMap está habilitada de forma predeterminada y permite hacer zoom y desplazarse por el contenido del mapa. Sin embargo, este comportamiento se puede cambiar usando la propiedad Zoomable. Es importante saber que el mapa sólo permite hacer zoom sincronizado: escalar el contenido del mapa manteniendo la relación de aspecto. Como resultado, no es posible escalar el contenido del mapa verticalmente sin escalarlo también horizontalmente y viceversa.

    Blazor Navigating Map Content Example

    Geographic Coordinates

    Navega por el contenido del mapa dentro de una región geográfica delimitada por estas coordenadas:

    • horizontalmente desde 180°E (negativo) a 180°W (positivo) de longitud
    • verticalmente desde 85°S (negativo) a 85°N (positivo) de latitud

    Este fragmento de código muestra cómo navegar por el mapa utilizando coordenadas geográficas:

    this.GeoMap.ZoomToGeographic(new Rect() { Left = -134.5, Top = 16.5, Width = 70.0, Height = 37.0 });
    

    Window Coordinates

    Además, puede navegar por el contenido del mapa dentro del rectángulo de la ventana delimitado por estas coordenadas relativas:

    • horizontalmente de 0,0 a 1,0 valores
    • verticalmente de 0,0 a 1,0 valores

    Este fragmento de código muestra cómo navegar por el mapa utilizando coordenadas relativas de ventana:

    this.GeoMap.ZoomToGeographic(new Rect() { Left = 0.1, Top = 0.1, Width = 0.5, Height = 0.5 });
    // or
    this.GeoMap.WindowPositionHorizontal = 0.1;
    this.GeoMap.WindowPositionVertical = 0.1;
    this.GeoMap.WindowScale = 0.5;
    

    Properties

    La siguiente tabla resume las propiedades que se pueden utilizar en la navegación del control IgbGeographicMap:

    Nombre de la propiedad tipo de propiedad Descripción
    WindowRect recto Establece una nueva posición y tamaño de la ventana de navegación en el área visible del contenido del mapa. Rect con valores 0, 0, 1, 1 alejará todo el contenido del mapa en la ventana de navegación.
    WindowScale número Establece un nuevo tamaño de la ventana de navegación en el control del mapa. Es el valor más pequeño equivalente de Ancho o Alto almacenado en elWindowRect propiedad
    WindowPositionHorizontal número Establece una nueva posición horizontal del punto de anclaje de la ventana de navegación desde el borde izquierdo del control del mapa. Es equivalente al valor almacenado en la izquierda delWindowRect propiedad.
    WindowPositionVertical número Establece una nueva posición vertical del punto de anclaje de la ventana de navegación desde el borde superior del control del mapa. Es equivalente al valor almacenado en la parte superior de laWindowRect propiedad.
    ActualWindowRect recto Indica la posición actual y el tamaño de la ventana de navegación en el área visible del contenido del mapa. Rect con valores 0, 0, 1, 1 muestra todo el contenido del mapa en la ventana de navegación.
    ActualWindowScale número Indica el tamaño actual de la ventana de navegación en el control del mapa. Es equivalente al valor más pequeño de Ancho o Alto almacenado en elActualWindowRect propiedad
    ActualWindowPositionHorizontal número Indica la posición horizontal actual del punto de anclaje de la ventana de navegación desde el borde izquierdo del control del mapa. Es equivalente al valor almacenado en la izquierda delActualWindowRect propiedad.
    ActualWindowPositionVertical número Indica la posición vertical del punto de anclaje de la ventana de navegación desde el borde superior del control del mapa. Es equivalente al valor almacenado en la parte superior de laActualWindowRect propiedad.

    API References