Public Methods and Events in Angular Maps

20 May 20225 minutes to read

Method for navigating to specific shape based on latitude, longitude and zoom level.

  • TS
  • export class AppComponent {
    
    navigateTo(){
              
         this.map.widget.navigateTo();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    pan(direction)

    Method to perform map panning

  • TS
  • export class AppComponent {
    
    pan(){
              
         this.map.widget.pan();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    refresh()

    Method to reload the map.

  • TS
  • export class AppComponent {
    
    refresh(){
              
         this.map.widget.refresh();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    refreshLayers()

    Method to reload the shapeLayers with updated values

  • TS
  • export class AppComponent {
    
    refreshLayers(){
              
         this.map.widget.refreshLayers();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    refreshNavigationControl(navigation)

    Method to reload the navigation control with updated values.

  • TS
  • export class AppComponent {
    
    refreshNavigationControl(){
              
         this.map.widget.refreshNavigationControl();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    zoom(level, isAnimate)

    Method to perform map zooming.

  • TS
  • export class AppComponent {
    
    zoom(){
              
         this.map.widget.zoom();
    
    }
    
    // Create map instance
    @ViewChild('mapControl') map: EJComponents<any, any>;
    
    }

    Events

    markerSelected

    Triggered on selecting the map markers.

  • TS
  • onMarkerSelected(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (markerSelected)="onMarkerSelected($event)">    
    </ej-map>

    mouseLeave

    Triggers while leaving the hovered map shape

  • TS
  • onMouseLeave(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (mouseLeave)="onMouseLeave($event)">    
    </ej-map>

    mouseover

    Triggers while hovering the map shape.

  • TS
  • onMouseOver(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (mouseover)="onMouseOver($event)">    
    </ej-map>

    onRenderComplete

    Triggers once map render completed.

  • TS
  • onRenderComplete(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (onRenderComplete)="onRenderComplete($event)">    
    </ej-map>

    panned

    Triggers when map panning ends.

  • TS
  • onPanned(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (panned)="onPanned($event)">    
    </ej-map>

    shapeSelected

    Triggered on selecting the map shapes.

  • TS
  • onShapeSelected(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (shapeSelected)="onShapeSelected($event)">    
    </ej-map>

    zoomedIn

    Triggered when map is zoomed-in.

  • TS
  • onZoomedIn(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (zoomedIn)="onZoomedIn($event)">    
    </ej-map>

    zoomedOut

    Triggers when map is zoomed out.

  • TS
  • onZoomedOut(sender){
         
         //Do something
    
    }
  • HTML
  • <ej-map id="events" (zoomedOut)="onZoomedOut($event)">    
    </ej-map>

    Copyright © 2001 - 2015 Syncfusion Inc. All Rights Reserved