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 USA map. Provide two locations latitude and longitude values to navigationLineSettings.

@using Syncfusion.EJ2;
@Html.EJS().Maps("maps").Load("window.onMapLoad").LegendSettings(legend=> legend.Visible(true)).Layers(l=> {
    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.usmap = GetUSMap();
            return View();
        public object GetUSMap()
            string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/usMap.js");
            return JsonConvert.DeserializeObject(allText);

Refer to the API for Navigation Lines feature.