Search results

Navigation lines

Navigation lines are used to denote the path between the two locations. You can use this feature to draw the navigation lines for flight, train or sea routes.

The following example shows rendering the path between two locations using latitudes and longitudes.

You can customize the navigation line color, dashArray, width and angle by modifying their default values in navigationLineSettings.

Refer to the following code sample to navigate the line between two cities in World map. Provide two locations latitude and longitude values to navigationLineSettings.

@using Syncfusion.EJ2;
<div id="control-section">
    <ejs-maps id="maps"  load="window.onMapLoad">
            <e-layer shapeData="ViewBag.worldmap">
    function onMapLoad(args) {
        args.maps.layers[0].navigationLineSettings = [
                visible: true,
                latitude: [40.7128, 36.7783],
                longitude: [-74.0060, -119.4179],
                color: 'black',
                angle: 90,
                width: 2,
                dashArray: '4'
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using EJ2_Core_Application.Models;
using Newtonsoft.Json;

namespace EJ2_Core_Application.Controllers
    public class HomeController : Controller
        public IActionResult Index()
            ViewBag.worldmap = GetWorldMap();
            return View();
        public object GetWorldMap()
            string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js");
            return JsonConvert.DeserializeObject(allText);

Refer to the API for Navigation Lines feature.