From 7f9ca7a7d77de4e5117461c6cb12fd098f669da4 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 19:28:52 +0530 Subject: [PATCH 1/3] 869993: committed new content for the volume 1 release. --- .../polygon-shape-tooltip-template.cs | 29 ++++ .../polygon-shape-tooltip-template/razor | 66 ++++++++ .../polygon-shape-tooltip-template/tagHelper | 72 +++++++++ .../polygon-shape-tooltip.cs | 29 ++++ .../maps/polygon/polygon-shape-tooltip/razor | 71 +++++++++ .../polygon/polygon-shape-tooltip/tagHelper | 77 +++++++++ .../polygon/polygon-shape/polygon-shape.cs | 29 ++++ .../maps/polygon/polygon-shape/razor | 60 +++++++ .../maps/polygon/polygon-shape/tagHelper | 67 ++++++++ .../maps/images/Polygon/PolygonShape.png | Bin 0 -> 43057 bytes .../polygon-shape-tooltip-template.png | Bin 0 -> 41280 bytes .../images/Polygon/polygon-shape-tooltip.png | Bin 0 -> 45980 bytes ej2-asp-core-mvc/maps/polygon.md | 147 ++++++++++++++++++ 13 files changed, 647 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/polygon-shape.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/tagHelper create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/PolygonShape.png create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-tooltip-template.png create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-tooltip.png create mode 100644 ej2-asp-core-mvc/maps/polygon.md diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/razor new file mode 100644 index 0000000000..1b32821d2d --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/razor @@ -0,0 +1,66 @@ +@using Syncfusion.EJ2; + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipTemplate="
Country Name : Saudi Arabia
" } + }; + + var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings + { + Visible = true + }; + +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).TooltipSettings(tooltipSettings); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper new file mode 100644 index 0000000000..a9998bf996 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper @@ -0,0 +1,72 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipTemplate="
Country Name : Saudi Arabia
" } + }; + + var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings + { + Visible = true + }; +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/razor new file mode 100644 index 0000000000..e6fb4fd1d5 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/razor @@ -0,0 +1,71 @@ +@using Syncfusion.EJ2; + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipText="Saudi Arabia" } + }; + + var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings + { + Visible = true, + Border = new Syncfusion.EJ2.Maps.MapsBorder + { + Width = 2, + Color = "Red" + } + }; + +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).TooltipSettings(tooltipSettings); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/tagHelper new file mode 100644 index 0000000000..4de2a71afb --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-tooltip/tagHelper @@ -0,0 +1,77 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2, TooltipText="Saudi Arabia" } + }; + + var tooltipSettings = new Syncfusion.EJ2.Maps.MapsTooltipSettings + { + Visible = true, + Border = new Syncfusion.EJ2.Maps.MapsBorder + { + Width = 2, + Color = "Red" + } + }; +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/polygon-shape.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/polygon-shape.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/polygon-shape.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/razor new file mode 100644 index 0000000000..21a87f4f16 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/razor @@ -0,0 +1,60 @@ +@using Syncfusion.EJ2; + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List +{ + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/tagHelper new file mode 100644 index 0000000000..c44b21b5a8 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape/tagHelper @@ -0,0 +1,67 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = 34.88539587371454, latitude = 28.181421087099537 }, + new { longitude = 37.50029619722466, latitude = 24.299419888989462 }, + new { longitude = 39.22241423764024, latitude = 22.638529461838658 }, + new { longitude = 38.95650769309776, latitude = 21.424998160017495 }, + new { longitude = 40.19963938650778, latitude = 20.271205391339606 }, + new { longitude = 41.76547269134551, latitude = 18.315451049867193 }, + new { longitude = 42.78452077838921, latitude = 16.097235052947966 }, + new { longitude = 43.36984949591576, latitude = 17.188572054533054 }, + new { longitude = 44.12558191797012, latitude = 17.407258102232234 }, + new { longitude = 46.69027032797584, latitude = 17.33342243475734 }, + new { longitude = 47.09312386141585, latitude = 16.97087769526452 }, + new { longitude = 48.3417299826302, latitude = 18.152700711188004 }, + new { longitude = 49.74762591400318, latitude = 18.81544363931681 }, + new { longitude = 52.41428026336621, latitude = 18.9035706497573 }, + new { longitude = 55.272683129240335, latitude = 20.133861012918544 }, + new { longitude = 55.60121336079203, latitude = 21.92042703112351 }, + new { longitude = 55.08204399107967, latitude = 22.823302662258882 }, + new { longitude = 52.743894337844154, latitude = 22.954463486477437 }, + new { longitude = 51.47035908651375, latitude = 24.35818837668566 }, + new { longitude = 51.122553219055874, latitude = 24.666679732426346 }, + new { longitude = 51.58731671256831, latitude = 25.173806925822717 }, + new { longitude = 51.35950585992913, latitude = 25.84556484481108 }, + new { longitude = 51.088770529661275, latitude = 26.168494193631147 }, + new { longitude = 50.78527056538036, latitude = 25.349051242147596 }, + new { longitude = 50.88330288802666, latitude = 24.779242606720743 }, + new { longitude = 50.19702490702369, latitude = 25.66825106363693 }, + new { longitude = 50.066461167339924, latitude = 26.268905608606616 }, + new { longitude = 49.645896067213215, latitude = 27.15116474192905 }, + new { longitude = 48.917371072320805, latitude = 27.55738830340198 }, + new { longitude = 48.3984720209192, latitude = 28.566207269716173 }, + new { longitude = 47.68851714518985, latitude = 28.5938991332588 }, + new { longitude = 47.45059089191449, latitude = 29.009321449856984 }, + new { longitude = 44.73549453609391, latitude = 29.157358362696385 }, + new { longitude = 41.79487372890989, latitude = 31.23489959729713 }, + new { longitude = 40.36977176033773, latitude = 31.9642352513131 }, + new { longitude = 39.168270913149826, latitude = 32.18348471414393 }, + new { longitude = 37.019253492546454, latitude = 31.47710220862595 }, + new { longitude = 37.99644645508337, latitude = 30.4851028633376 }, + new { longitude = 37.67756530485232, latitude = 30.3636358598429 }, + new { longitude = 37.50181466030105, latitude = 29.960155516804974 }, + new { longitude = 36.700288181129594, latitude = 29.882136586478993 }, + new { longitude = 36.100009274845206, latitude = 29.15308642012721 }, + new { longitude = 34.85774476486728, latitude = 29.3103032832622 }, + new { longitude = 34.64498583263142, latitude = 28.135787235699823 }, + new { longitude = 34.88539587371454, latitude = 28.181421087099537 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/maps/images/Polygon/PolygonShape.png b/ej2-asp-core-mvc/maps/images/Polygon/PolygonShape.png new file mode 100644 index 0000000000000000000000000000000000000000..35eab5e742d4c3630f50e86e6d4a8071c735f5cc GIT binary patch literal 43057 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 q-23xWb)aYC2YDPJ) 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 JQU%kX{{zKoInw|D literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/maps/polygon.md b/ej2-asp-core-mvc/maps/polygon.md new file mode 100644 index 0000000000..0fb50eb782 --- /dev/null +++ b/ej2-asp-core-mvc/maps/polygon.md @@ -0,0 +1,147 @@ +--- +layout: post +title: Polygon in Syncfusion ##Platform_Name## Maps component +description: Learn here all about Polygon in Syncfusion ##Platform_Name## Maps component of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Polygon +publishingplatform: ##Platform_Name## +documentation: ug +--- + +# Polygon shape in ##Platform_Name## Maps component + +{% if page.publishingplatform == "aspnet-core" %} + +The Maps component allows you to add polygon shape to a geometry map or an online map by using the properties in the [polygons](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_Polygons). This section describes how to add polygon shape to the map and customize them. + +The polygon shape can be rendered over the map layer by defining the [points](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Points) property in the `polygons` of the Maps component. The `points` property uses a collection of latitude and longitude values to define the polygon shape. + +The `polygons` provides the following properties for customizing the polygon shape of the Maps component. + +* [fill](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Fill) - It is used to change the color of the polygon shape. +* [opacity](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Opacity) - It is used to change the opacity of the polygon shape. +* [borderColor](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderColor) - It is used to change the color of the border in the polygon shape. +* [borderWidth](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderWidth) - It is used to change the width of the border in the polygon shape. +* [borderOpacity](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderOpacity) - It is used to change the opacity of the border in the polygon shape. + +> You can also include “n” polygon shapes using the [polygons](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_Polygons) property. + +The following example shows how to customize the polygon shape over the geometry map. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape.cs" %} +{% include code-snippet/maps/polygon/polygon-shape/polygon-shape.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +The Maps component allows you to add polygon shape to a geometry map or an online map by using the properties in the [Polygons](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_Polygons). This section describes how to add polygon shape to the map and customize them. + +The polygon shape can be rendered over the map layer by defining the [Points](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Points) property in the `Polygons` of the Maps component. The `Points` property uses a collection of latitude and longitude values to define the polygon shape. + +The `Polygons` provides the following properties for customizing the polygon shape of the Maps component. + +* [Fill](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Fill) - It is used to change the color of the polygon shape. +* [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_Opacity) - It is used to change the opacity of the polygon shape. +* [BorderColor](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderColor) - It is used to change the color of the border in the polygon shape. +* [BorderWidth](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderWidth) - It is used to change the width of the border in the polygon shape. +* [BorderOpacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_BorderOpacity) - It is used to change the opacity of the border in the polygon shape. + +> You can also include “n” polygon shapes using the [Polygons](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_Polygons) property. + +The following example shows how to customize the polygon shape over the geometry map. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape.cs" %} +{% include code-snippet/maps/polygon/polygon-shape/polygon-shape.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + + +![Maps with polygon shape](./images/Polygon/PolygonShape.png) + +## Tooltip + +{% if page.publishingplatform == "aspnet-core" %} + +Tooltip is used to display more information about a polygon shape during a mouse or touch interaction. Tooltip and tooltip template can be enabled by setting the `visible` property to **true** in the [tooltipSettings](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_TooltipSettings). Additionally, you need to set the desired content as a value to the [tooltipText](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_TooltipText) property in the `polygons` property to show the tooltip. If you add 'n' numbers of polygon shapes, you can add the `tooltipText` property to each polygon, which will display the tooltip for the associated polygon shape. + +### Tooltip customization + +The following properties are available in the [tooltipSettings](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_TooltipSettings) to customize the appearance of the tooltip. + +* `border` - To change the color, width, and opacity of the border of the tooltip in the polygon shape. +* `fill` - Applies the color of the tooltip in the polygon shape. +* `textStyle` - To change the style of the text in the tooltip of the polygon shape. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-tooltip.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +Tooltip is used to display more information about a polygon shape during a mouse or touch interaction. Tooltip and tooltip template can be enabled by setting the `Visible` property to **true** in the [TooltipSettings](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_TooltipSettings). Additionally, you need to set the desired content as a value to the [TooltipText](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_TooltipText) property in the `Polygons` property to show the tooltip. If you add 'n' numbers of polygon shapes, you can add the `TooltipText` property to each polygon, which will display the tooltip for the associated polygon shape. + +### Tooltip customization + +The following properties are available in the [TooltipSettings](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_TooltipSettings) to customize the appearance of the tooltip. + +* `Border` - To change the color, width, and opacity of the border of the tooltip in the polygon shape. +* `Fill` - Applies the color of the tooltip in the polygon shape. +* `TextStyle` - To change the style of the text in the tooltip of the polygon shape. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-tooltip.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip/polygon-shape-tooltip.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + +![Maps with polygon shape tooltip](./images/Polygon/polygon-shape-tooltip.png) + +### Tooltip template + +{% if page.publishingplatform == "aspnet-core" %} + +Any HTML element can be rendered in the tooltip of the polygon shapes using the [tooltipTemplate](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_TooltipTemplate) property of the `polygons`. If you add 'n' numbers of polygon shapes, you can add the `tooltipTemplate` property to each polygon, which will display the tooltip for the associated polygon shape. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +Any HTML element can be rendered in the tooltip of the polygon shapes using the [TooltipTemplate](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygon.html#Syncfusion_EJ2_Maps_MapsPolygon_TooltipTemplate) property of the `Polygons`. If you add 'n' numbers of polygon shapes, you can add the `TooltipTemplate` property to each polygon, which will display the tooltip for the associated polygon shape. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip-template/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-tooltip-template.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + +![Maps with polygon shape tooltip template](./images/Polygon/polygon-shape-tooltip-template.png) \ No newline at end of file From cb1b1968edf4ccead26ce0e39734edb1735919e5 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 19:32:47 +0530 Subject: [PATCH 2/3] 869993: committed sample changes. --- ej2-asp-core-mvc/maps/polygon.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ej2-asp-core-mvc/maps/polygon.md b/ej2-asp-core-mvc/maps/polygon.md index 0fb50eb782..21932a22cd 100644 --- a/ej2-asp-core-mvc/maps/polygon.md +++ b/ej2-asp-core-mvc/maps/polygon.md @@ -125,7 +125,7 @@ Any HTML element can be rendered in the tooltip of the polygon shapes using the {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/maps/polygon/polygon-shape-tooltip-template/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Polygon-shape.cs" %} +{% highlight c# tabtitle="Polygon-shape-tooltip-template.cs" %} {% include code-snippet/maps/polygon/polygon-shape-tooltip-template/polygon-shape-tooltip-template.cs %} {% endhighlight %} {% endtabs %} From b43cce0f8c4d4acb15d7d0aec0738f2d05949c14 Mon Sep 17 00:00:00 2001 From: sabari-senthamaraikannan <93366915+sabari-senthamaraikannan@users.noreply.github.com> Date: Tue, 19 Mar 2024 23:40:32 +0530 Subject: [PATCH 3/3] 869993: Update polygon --- ej2-asp-core-mvc/maps/polygon.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ej2-asp-core-mvc/maps/polygon.md b/ej2-asp-core-mvc/maps/polygon.md index 21932a22cd..9949fc7727 100644 --- a/ej2-asp-core-mvc/maps/polygon.md +++ b/ej2-asp-core-mvc/maps/polygon.md @@ -113,7 +113,7 @@ The following properties are available in the [TooltipSettings](https://help.syn {% endtabs %} {% endif %} -![Maps with polygon shape tooltip](./images/Polygon/polygon-shape-tooltip.png) +![Maps with tooltip for polygon shape](./images/Polygon/polygon-shape-tooltip.png) ### Tooltip template @@ -144,4 +144,4 @@ Any HTML element can be rendered in the tooltip of the polygon shapes using the {% endtabs %} {% endif %} -![Maps with polygon shape tooltip template](./images/Polygon/polygon-shape-tooltip-template.png) \ No newline at end of file +![Maps with tooltip template for polygon shape](./images/Polygon/polygon-shape-tooltip-template.png)