EOS/Scripts/out/classes/PositioningTool.html
Nidhi Bhargava f0c1ab20e1 code push
2025-09-04 16:25:07 +05:30

5919 lines
116 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PositioningTool</title>
<link rel="stylesheet" href="http://yui.yahooapis.com/3.9.1/build/cssgrids/cssgrids-min.css">
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
<link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
<link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
<script src="http://yui.yahooapis.com/combo?3.9.1/build/yui/yui-min.js"></script>
</head>
<body class="yui3-skin-sam">
<div id="doc">
<div id="hd" class="yui3-g header">
<div class="yui3-u-3-4">
<h1><img src="../assets/css/logo.png" title=""></h1>
</div>
<div class="yui3-u-1-4 version">
<em>API Docs for: </em>
</div>
</div>
<div id="bd" class="yui3-g">
<div class="yui3-u-1-4">
<div id="docs-sidebar" class="sidebar apidocs">
<div id="api-list">
<h2 class="off-left">APIs</h2>
<div id="api-tabview" class="tabview">
<ul class="tabs">
<li><a href="#api-classes">Classes</a></li>
<li><a href="#api-modules">Modules</a></li>
</ul>
<div id="api-tabview-filter">
<input type="search" id="api-filter" placeholder="Type to filter APIs">
</div>
<div id="api-tabview-panel">
<ul id="api-classes" class="apis classes">
<li><a href="../classes/CallFeedbackRating.html">CallFeedbackRating</a></li>
<li><a href="../classes/CloseTicketReport.html">CloseTicketReport</a></li>
<li><a href="../classes/ConsolidatedReport.html">ConsolidatedReport</a></li>
<li><a href="../classes/CustomerReport.html">CustomerReport</a></li>
<li><a href="../classes/DealerWiseCallDetails.html">DealerWiseCallDetails</a></li>
<li><a href="../classes/DeclinedCalls.html">DeclinedCalls</a></li>
<li><a href="../classes/DropDownData.html">DropDownData</a></li>
<li><a href="../classes/EicherPromise.html">EicherPromise</a></li>
<li><a href="../classes/EosCallCount.html">EosCallCount</a></li>
<li><a href="../classes/GeoAnalysis.html">GeoAnalysis</a></li>
<li><a href="../classes/HdBusLmdContrCallFeedbackRatingibution.html">HdBusLmdContrCallFeedbackRatingibution</a></li>
<li><a href="../classes/HdBusLmdContribution.html">HdBusLmdContribution</a></li>
<li><a href="../classes/HistoryTracking.html">HistoryTracking</a></li>
<li><a href="../classes/LiveTracking.html">LiveTracking</a></li>
<li><a href="../classes/ManageEscalation.html">ManageEscalation</a></li>
<li><a href="../classes/ManageFleet.html">ManageFleet</a></li>
<li><a href="../classes/ManageFleet_Detail.html">ManageFleet_Detail</a></li>
<li><a href="../classes/ManageFleet_details.html">ManageFleet_details</a></li>
<li><a href="../classes/ManageOwner.html">ManageOwner</a></li>
<li><a href="../classes/ManageReason.html">ManageReason</a></li>
<li><a href="../classes/ManageVechile.html">ManageVechile</a></li>
<li><a href="../classes/ManageVehicle.html">ManageVehicle</a></li>
<li><a href="../classes/NonVecvUserManagement.html">NonVecvUserManagement</a></li>
<li><a href="../classes/Notifications.html">Notifications</a></li>
<li><a href="../classes/OpenTicketReport.html">OpenTicketReport</a></li>
<li><a href="../classes/OrganizationChart.html">OrganizationChart</a></li>
<li><a href="../classes/PositioningTool.html">PositioningTool</a></li>
<li><a href="../classes/PositioningTool_Report.html">PositioningTool_Report</a></li>
<li><a href="../classes/ReasonForClosure.html">ReasonForClosure</a></li>
<li><a href="../classes/Report.html">Report</a></li>
<li><a href="../classes/ShowDealerMap.html">ShowDealerMap</a></li>
<li><a href="../classes/TicketAdministration.html">TicketAdministration</a></li>
<li><a href="../classes/TicketAdministration_FullDetail.html">TicketAdministration_FullDetail</a></li>
<li><a href="../classes/TicketFeedback.html">TicketFeedback</a></li>
<li><a href="../classes/TicketForDealer.html">TicketForDealer</a></li>
<li><a href="../classes/TicketForDealer_FullDetails.html">TicketForDealer_FullDetails</a></li>
<li><a href="../classes/TicketReassign.html">TicketReassign</a></li>
<li><a href="../classes/TileDashboard.html">TileDashboard</a></li>
<li><a href="../classes/TimeSlotClosure.html">TimeSlotClosure</a></li>
<li><a href="../classes/TollFreeAndOpportunityLoss.html">TollFreeAndOpportunityLoss</a></li>
<li><a href="../classes/VanCoverageDesigner.html">VanCoverageDesigner</a></li>
<li><a href="../classes/VecvUserManagement.html">VecvUserManagement</a></li>
</ul>
<ul id="api-modules" class="apis modules">
<li><a href="../modules/Dashboard.html">Dashboard</a></li>
<li><a href="../modules/DropDownData.html">DropDownData</a></li>
<li><a href="../modules/Geo.html">Geo</a></li>
<li><a href="../modules/Inventory.html">Inventory</a></li>
<li><a href="../modules/Notifications.html">Notifications</a></li>
<li><a href="../modules/ReportModule.html">ReportModule</a></li>
<li><a href="../modules/Ticket.html">Ticket</a></li>
<li><a href="../modules/TrackingModule.html">TrackingModule</a></li>
<li><a href="../modules/UserManagement.html">UserManagement</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="yui3-u-3-4">
<div id="api-options">
Show:
<label for="api-show-inherited">
<input type="checkbox" id="api-show-inherited" checked>
Inherited
</label>
<label for="api-show-protected">
<input type="checkbox" id="api-show-protected">
Protected
</label>
<label for="api-show-private">
<input type="checkbox" id="api-show-private">
Private
</label>
<label for="api-show-deprecated">
<input type="checkbox" id="api-show-deprecated">
Deprecated
</label>
</div>
<div class="apidocs">
<div id="docs-main">
<div class="content">
<h1>PositioningTool Class</h1>
<div class="box meta">
<div class="foundat">
Defined in: <a href="../files/Geo_positioningTool.js.html#l21"><code>Geo\positioningTool.js:21</code></a>
</div>
Module: <a href="../modules/Geo.html">Geo</a>
</div>
<div class="box intro">
<p>To show position of vans, reposition them and generate BlindSpot on a path.</p>
</div>
<div class="constructor">
<h2>Constructor</h2>
<div id="method_PositioningTool" class="method item">
<h3 class="name"><code>PositioningTool</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l21"><code>Geo\positioningTool.js:21</code></a>
</p>
</div>
<div class="description">
</div>
</div>
</div>
<div id="classdocs" class="tabview">
<ul class="api-class-tabs">
<li class="api-class-tab index"><a href="#index">Index</a></li>
<li class="api-class-tab methods"><a href="#methods">Methods</a></li>
</ul>
<div>
<div id="index" class="api-class-tabpanel index">
<h2 class="off-left">Item Index</h2>
<div class="index-section methods">
<h3>Methods</h3>
<ul class="index-list methods">
<li class="index-item method">
<a href="#method_BlindSpotCalculator">BlindSpotCalculator</a>
</li>
<li class="index-item method">
<a href="#method_BlindSpotGenerator">BlindSpotGenerator</a>
</li>
<li class="index-item method">
<a href="#method_bs_deleteAllPolygons">bs_deleteAllPolygons</a>
</li>
<li class="index-item method">
<a href="#method_bs_deleteAllRoutes">bs_deleteAllRoutes</a>
</li>
<li class="index-item method">
<a href="#method_bs_deleteAllVanReachablePoint">bs_deleteAllVanReachablePoint</a>
</li>
<li class="index-item method">
<a href="#method_bs_deletePolygon">bs_deletePolygon</a>
</li>
<li class="index-item method">
<a href="#method_bs_deleteRoute">bs_deleteRoute</a>
</li>
<li class="index-item method">
<a href="#method_bs_drawPath">bs_drawPath</a>
</li>
<li class="index-item method">
<a href="#method_bs_drawPathManagerForMovedVan">bs_drawPathManagerForMovedVan</a>
</li>
<li class="index-item method">
<a href="#method_bs_generateVanCoverage">bs_generateVanCoverage</a>
</li>
<li class="index-item method">
<a href="#method_bs_generateVanCoverageStatic">bs_generateVanCoverageStatic</a>
</li>
<li class="index-item method">
<a href="#method_bs_getCoverageForVan">bs_getCoverageForVan</a>
</li>
<li class="index-item method">
<a href="#method_bs_getCoverageForVanStatic">bs_getCoverageForVanStatic</a>
</li>
<li class="index-item method">
<a href="#method_bs_putMarkerOnMap">bs_putMarkerOnMap</a>
</li>
<li class="index-item method">
<a href="#method_createUpdatedPOSITIONING_JSON">createUpdatedPOSITIONING_JSON</a>
</li>
<li class="index-item method">
<a href="#method_deleteAllCircles">deleteAllCircles</a>
</li>
<li class="index-item method">
<a href="#method_deleteAllPolygons">deleteAllPolygons</a>
</li>
<li class="index-item method">
<a href="#method_deleteAllRoutes">deleteAllRoutes</a>
</li>
<li class="index-item method">
<a href="#method_deleteArrowMarkers">deleteArrowMarkers</a>
</li>
<li class="index-item method">
<a href="#method_deleteMarker">deleteMarker</a>
</li>
<li class="index-item method">
<a href="#method_deleteMarkers">deleteMarkers</a>
</li>
<li class="index-item method">
<a href="#method_deletePolygon">deletePolygon</a>
</li>
<li class="index-item method">
<a href="#method_deleteRoute">deleteRoute</a>
</li>
<li class="index-item method">
<a href="#method_deleteVanMarkers">deleteVanMarkers</a>
</li>
<li class="index-item method">
<a href="#method_deleteWaypoints">deleteWaypoints</a>
</li>
<li class="index-item method">
<a href="#method_disable_bs_van_tool">disable_bs_van_tool</a>
</li>
<li class="index-item method">
<a href="#method_disable_bs_waypoint_tool">disable_bs_waypoint_tool</a>
</li>
<li class="index-item method">
<a href="#method_dragEndHandlerForVan">dragEndHandlerForVan</a>
</li>
<li class="index-item method">
<a href="#method_dragEndHandlerForVan">dragEndHandlerForVan</a>
</li>
<li class="index-item method">
<a href="#method_dragEndHandlerForVanReachablePoint">dragEndHandlerForVanReachablePoint</a>
</li>
<li class="index-item method">
<a href="#method_drawBlindSpotRegion">drawBlindSpotRegion</a>
</li>
<li class="index-item method">
<a href="#method_drawCircle">drawCircle</a>
</li>
<li class="index-item method">
<a href="#method_drawPath">drawPath</a>
</li>
<li class="index-item method">
<a href="#method_drawPathManager">drawPathManager</a>
</li>
<li class="index-item method">
<a href="#method_drawPathManagerForMovedVan">drawPathManagerForMovedVan</a>
</li>
<li class="index-item method">
<a href="#method_drawPolygon">drawPolygon</a>
</li>
<li class="index-item method">
<a href="#method_enable_bs_van_tool">enable_bs_van_tool</a>
</li>
<li class="index-item method">
<a href="#method_enable_bs_waypoint_tool">enable_bs_waypoint_tool</a>
</li>
<li class="index-item method">
<a href="#method_findReachablePointsForVan">findReachablePointsForVan</a>
</li>
<li class="index-item method">
<a href="#method_getAllVansOnGeoView">getAllVansOnGeoView</a>
</li>
<li class="index-item method">
<a href="#method_getCoverageForVan">getCoverageForVan</a>
</li>
<li class="index-item method">
<a href="#method_getCoverageForVanStatic">getCoverageForVanStatic</a>
</li>
<li class="index-item method">
<a href="#method_getDistanceAndTime">getDistanceAndTime</a>
</li>
<li class="index-item method">
<a href="#method_getMidpoint">getMidpoint</a>
</li>
<li class="index-item method">
<a href="#method_google.maps.LatLng.prototype.destinationPoint">google.maps.LatLng.prototype.destinationPoint</a>
</li>
<li class="index-item method">
<a href="#method_initialize">initialize</a>
</li>
<li class="index-item method">
<a href="#method_loadAllSla">loadAllSla</a>
</li>
<li class="index-item method">
<a href="#method_loadCityChoices">loadCityChoices</a>
</li>
<li class="index-item method">
<a href="#method_loadCityChoices">loadCityChoices</a>
</li>
<li class="index-item method">
<a href="#method_loadStateChoices">loadStateChoices</a>
</li>
<li class="index-item method">
<a href="#method_Number.prototype.toDeg">Number.prototype.toDeg</a>
</li>
<li class="index-item method">
<a href="#method_Number.prototype.toRad">Number.prototype.toRad</a>
</li>
<li class="index-item method">
<a href="#method_putMarkerOnMap">putMarkerOnMap</a>
</li>
<li class="index-item method">
<a href="#method_resetBlindSpotGenerator">resetBlindSpotGenerator</a>
</li>
<li class="index-item method">
<a href="#method_resetVanCoverage">resetVanCoverage</a>
</li>
<li class="index-item method">
<a href="#method_setMapCenterToAddress">setMapCenterToAddress</a>
</li>
<li class="index-item method">
<a href="#method_StateValid">StateValid</a>
</li>
<li class="index-item method">
<a href="#method_updateVanCoverage">updateVanCoverage</a>
</li>
</ul>
</div>
</div>
<div id="methods" class="api-class-tabpanel">
<h2 class="off-left">Methods</h2>
<div id="method_BlindSpotCalculator" class="method item">
<h3 class="name"><code>BlindSpotCalculator</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>BS_waypoints</code>
</li>
<li class="arg">
<code>BS_waypoints_reverse</code>
</li>
<li class="arg">
<code>slaTimeInMin</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1816"><code>Geo\positioningTool.js:1816</code></a>
</p>
</div>
<div class="description">
<p>To Calculate the blind spots on a path strech</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">BS_waypoints</code>
<span class="type">Array</span>
<div class="param-description">
<p>Source to Destination waypoints</p>
</div>
</li>
<li class="param">
<code class="param-name">BS_waypoints_reverse</code>
<span class="type">Array</span>
<div class="param-description">
<p>Destination to Source waypoints</p>
</div>
</li>
<li class="param">
<code class="param-name">slaTimeInMin</code>
<span class="type">Int</span>
<div class="param-description">
<p>SLA Time in minutes</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_BlindSpotGenerator" class="method item">
<h3 class="name"><code>BlindSpotGenerator</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2026"><code>Geo\positioningTool.js:2026</code></a>
</p>
</div>
<div class="description">
<p>To generate blind spots</p>
</div>
</div>
<div id="method_bs_deleteAllPolygons" class="method item">
<h3 class="name"><code>bs_deleteAllPolygons</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1273"><code>Geo\positioningTool.js:1273</code></a>
</p>
</div>
<div class="description">
<p>To delete all polygons from the map based on the id (Blind Spot)</p>
</div>
</div>
<div id="method_bs_deleteAllRoutes" class="method item">
<h3 class="name"><code>bs_deleteAllRoutes</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1301"><code>Geo\positioningTool.js:1301</code></a>
</p>
</div>
<div class="description">
<p>To delete all routes from the map based on the id (Blind Spot)</p>
</div>
</div>
<div id="method_bs_deleteAllVanReachablePoint" class="method item">
<h3 class="name"><code>bs_deleteAllVanReachablePoint</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1203"><code>Geo\positioningTool.js:1203</code></a>
</p>
</div>
<div class="description">
<p>To delete all van reachbale points from the map</p>
</div>
</div>
<div id="method_bs_deletePolygon" class="method item">
<h3 class="name"><code>bs_deletePolygon</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>polygonId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1258"><code>Geo\positioningTool.js:1258</code></a>
</p>
</div>
<div class="description">
<p>To delete polygon from the map based on the id (Blind Spot)</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">polygonId</code>
<span class="type">String</span>
<div class="param-description">
<p>id of polygon</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_deleteRoute" class="method item">
<h3 class="name"><code>bs_deleteRoute</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>routeId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1285"><code>Geo\positioningTool.js:1285</code></a>
</p>
</div>
<div class="description">
<p>To delete a route based on the id (Blind Spot)</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">routeId</code>
<span class="type">String</span>
<div class="param-description">
<p>Id of route</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_drawPath" class="method item">
<h3 class="name"><code>bs_drawPath</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>sourcePoint</code>
</li>
<li class="arg">
<code>destinationPoint</code>
</li>
<li class="arg">
<code>routeId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1525"><code>Geo\positioningTool.js:1525</code></a>
</p>
</div>
<div class="description">
<p>To draw path between two points and setting am routeId for the same. (Blind Spot)</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">sourcePoint</code>
<span class="type">Object</span>
<div class="param-description">
<p>source lat-long</p>
</div>
</li>
<li class="param">
<code class="param-name">destinationPoint</code>
<span class="type">Object</span>
<div class="param-description">
<p>destination lat-long</p>
</div>
</li>
<li class="param">
<code class="param-name">routeId</code>
<span class="type">Object</span>
<div class="param-description">
<p>route-id</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_drawPathManagerForMovedVan" class="method item">
<h3 class="name"><code>bs_drawPathManagerForMovedVan</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1561"><code>Geo\positioningTool.js:1561</code></a>
</p>
</div>
<div class="description">
<p>To manage drawing paths on map at a time interval (Blind Spot)</p>
</div>
</div>
<div id="method_bs_generateVanCoverage" class="method item">
<h3 class="name"><code>bs_generateVanCoverage</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>marker</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1647"><code>Geo\positioningTool.js:1647</code></a>
</p>
</div>
<div class="description">
<p>To generate van coverage for a marker</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">marker</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker object</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_generateVanCoverageStatic" class="method item">
<h3 class="name"><code>bs_generateVanCoverageStatic</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>marker</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1583"><code>Geo\positioningTool.js:1583</code></a>
</p>
</div>
<div class="description">
<p>To plot van at new position and draw its coverage and paths when there is No response from Google.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">marker</code>
<span class="type">Object</span>
<div class="param-description">
<p>van marker object on map</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_getCoverageForVan" class="method item">
<h3 class="name"><code>bs_getCoverageForVan</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>newLatOfVan</code>
</li>
<li class="arg">
<code>newLongOfVan</code>
</li>
<li class="arg">
<code>slaTimeInMin</code>
</li>
<li class="arg">
<code>minRadius</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l480"><code>Geo\positioningTool.js:480</code></a>
</p>
</div>
<div class="description">
<p>To get circular points at a distance and at an angle.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">newLatOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">newLongOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new longitude</p>
</div>
</li>
<li class="param">
<code class="param-name">slaTimeInMin</code>
<span class="type">Int</span>
<div class="param-description">
<p>SLA time in minutes</p>
</div>
</li>
<li class="param">
<code class="param-name">minRadius</code>
<span class="type">Int</span>
<div class="param-description">
<p>minimum radius</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_getCoverageForVanStatic" class="method item">
<h3 class="name"><code>bs_getCoverageForVanStatic</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>newLatOfVan</code>
</li>
<li class="arg">
<code>newLongOfVan</code>
</li>
<li class="arg">
<code>slaTimeInMin</code>
</li>
<li class="arg">
<code>minRadius</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l510"><code>Geo\positioningTool.js:510</code></a>
</p>
</div>
<div class="description">
<p>To get circular points at a distance and at an angle.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">newLatOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">newLongOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new longitude</p>
</div>
</li>
<li class="param">
<code class="param-name">slaTimeInMin</code>
<span class="type">Int</span>
<div class="param-description">
<p>SLA time in minutes</p>
</div>
</li>
<li class="param">
<code class="param-name">minRadius</code>
<span class="type">Int</span>
<div class="param-description">
<p>minimum radius</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_bs_putMarkerOnMap" class="method item">
<h3 class="name"><code>bs_putMarkerOnMap</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>map</code>
</li>
<li class="arg">
<code>markerInfoWindowContent</code>
</li>
<li class="arg">
<code>markerLat</code>
</li>
<li class="arg">
<code>markerLong</code>
</li>
<li class="arg">
<code>markerTitle</code>
</li>
<li class="arg">
<code>markerId</code>
</li>
<li class="arg">
<code>markerImage</code>
</li>
<li class="arg">
<code>isDraggable</code>
</li>
<li class="arg">
<code>setMapCenter</code>
</li>
<li class="arg">
<code>openInfoWindow</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1413"><code>Geo\positioningTool.js:1413</code></a>
</p>
</div>
<div class="description">
<p>To put a marker on map with supplied information. (Blind Spot)</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">map</code>
<span class="type">Object</span>
<div class="param-description">
<p>map object</p>
</div>
</li>
<li class="param">
<code class="param-name">markerInfoWindowContent</code>
<span class="type">String</span>
<div class="param-description">
<p>info-window html string</p>
</div>
</li>
<li class="param">
<code class="param-name">markerLat</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s lat</p>
</div>
</li>
<li class="param">
<code class="param-name">markerLong</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s long</p>
</div>
</li>
<li class="param">
<code class="param-name">markerTitle</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s title</p>
</div>
</li>
<li class="param">
<code class="param-name">markerId</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s id</p>
</div>
</li>
<li class="param">
<code class="param-name">markerImage</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s icon image</p>
</div>
</li>
<li class="param">
<code class="param-name">isDraggable</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if marker is draggable</p>
</div>
</li>
<li class="param">
<code class="param-name">setMapCenter</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if marker click will center the map</p>
</div>
</li>
<li class="param">
<code class="param-name">openInfoWindow</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if info window should open</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_createUpdatedPOSITIONING_JSON" class="method item">
<h3 class="name"><code>createUpdatedPOSITIONING_JSON</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>van</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l319"><code>Geo\positioningTool.js:319</code></a>
</p>
</div>
<div class="description">
<p>To create unique Van-JSON to update on the server.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">van</code>
<span class="type">Object</span>
<div class="param-description">
<p>van-object contains van and its reachable point details.</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_deleteAllCircles" class="method item">
<h3 class="name"><code>deleteAllCircles</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2122"><code>Geo\positioningTool.js:2122</code></a>
</p>
</div>
<div class="description">
<p>To delete all the circles from the map</p>
</div>
</div>
<div id="method_deleteAllPolygons" class="method item">
<h3 class="name"><code>deleteAllPolygons</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1231"><code>Geo\positioningTool.js:1231</code></a>
</p>
</div>
<div class="description">
<p>To delete all polygons from the map</p>
</div>
</div>
<div id="method_deleteAllRoutes" class="method item">
<h3 class="name"><code>deleteAllRoutes</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1176"><code>Geo\positioningTool.js:1176</code></a>
</p>
</div>
<div class="description">
<p>To delete all routes from the map</p>
</div>
</div>
<div id="method_deleteArrowMarkers" class="method item">
<h3 class="name"><code>deleteArrowMarkers</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2110"><code>Geo\positioningTool.js:2110</code></a>
</p>
</div>
<div class="description">
<p>To delete all the arrow markers from the map</p>
</div>
</div>
<div id="method_deleteMarker" class="method item">
<h3 class="name"><code>deleteMarker</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>markerId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1216"><code>Geo\positioningTool.js:1216</code></a>
</p>
</div>
<div class="description">
<p>To delete marker from the map based on the id</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">markerId</code>
<span class="type">String</span>
<div class="param-description">
<p>id of marker</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_deleteMarkers" class="method item">
<h3 class="name"><code>deleteMarkers</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1190"><code>Geo\positioningTool.js:1190</code></a>
</p>
</div>
<div class="description">
<p>To delete all markers from the map</p>
</div>
</div>
<div id="method_deletePolygon" class="method item">
<h3 class="name"><code>deletePolygon</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>polygonId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1243"><code>Geo\positioningTool.js:1243</code></a>
</p>
</div>
<div class="description">
<p>To delete polygon from the map based on the id</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">polygonId</code>
<span class="type">String</span>
<div class="param-description">
<p>id of polygon</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_deleteRoute" class="method item">
<h3 class="name"><code>deleteRoute</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>routeId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1161"><code>Geo\positioningTool.js:1161</code></a>
</p>
</div>
<div class="description">
<p>To delete a route based on the id</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">routeId</code>
<span class="type">String</span>
<div class="param-description">
<p>Id of route</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_deleteVanMarkers" class="method item">
<h3 class="name"><code>deleteVanMarkers</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2098"><code>Geo\positioningTool.js:2098</code></a>
</p>
</div>
<div class="description">
<p>To delete all the van markers from the map</p>
</div>
</div>
<div id="method_deleteWaypoints" class="method item">
<h3 class="name"><code>deleteWaypoints</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2086"><code>Geo\positioningTool.js:2086</code></a>
</p>
</div>
<div class="description">
<p>To delete all the waypoints from the map</p>
</div>
</div>
<div id="method_disable_bs_van_tool" class="method item">
<h3 class="name"><code>disable_bs_van_tool</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1513"><code>Geo\positioningTool.js:1513</code></a>
</p>
</div>
<div class="description">
<p>To disble van tool in blind spot toolbox</p>
</div>
</div>
<div id="method_disable_bs_waypoint_tool" class="method item">
<h3 class="name"><code>disable_bs_waypoint_tool</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1486"><code>Geo\positioningTool.js:1486</code></a>
</p>
</div>
<div class="description">
<p>To disble waypoint tool in blind spot toolbox</p>
</div>
</div>
<div id="method_dragEndHandlerForVan" class="method item">
<h3 class="name"><code>dragEndHandlerForVan</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>marker</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l714"><code>Geo\positioningTool.js:714</code></a>
</p>
</div>
<div class="description">
<p>To plot van at new position and draw its coverage and paths</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">marker</code>
<span class="type">Object</span>
<div class="param-description">
<p>van marker object on map</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_dragEndHandlerForVan" class="method item">
<h3 class="name"><code>dragEndHandlerForVan</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>marker</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l621"><code>Geo\positioningTool.js:621</code></a>
</p>
</div>
<div class="description">
<p>To plot van at new position and draw its coverage and paths</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">marker</code>
<span class="type">Object</span>
<div class="param-description">
<p>van marker object on map</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_dragEndHandlerForVanReachablePoint" class="method item">
<h3 class="name"><code>dragEndHandlerForVanReachablePoint</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>marker</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l913"><code>Geo\positioningTool.js:913</code></a>
</p>
</div>
<div class="description">
<p>To plot van reachable point at new position and draw its path with distance check from the van</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">marker</code>
<span class="type">Object</span>
<div class="param-description">
<p>reachbale point marker object on map</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_drawBlindSpotRegion" class="method item">
<h3 class="name"><code>drawBlindSpotRegion</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>bs_starts</code>
</li>
<li class="arg">
<code>bs_ends</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1990"><code>Geo\positioningTool.js:1990</code></a>
</p>
</div>
<div class="description">
<p>To draw blind spots and their region</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">bs_starts</code>
<span class="type">Array</span>
<div class="param-description">
<p>blind spot start points</p>
</div>
</li>
<li class="param">
<code class="param-name">bs_ends</code>
<span class="type">Array</span>
<div class="param-description">
<p>blind spot end points</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_drawCircle" class="method item">
<h3 class="name"><code>drawCircle</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>center</code>
</li>
<li class="arg">
<code>radius</code>
</li>
<li class="arg">
<code>circleTitle</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l557"><code>Geo\positioningTool.js:557</code></a>
</p>
</div>
<div class="description">
<p>To draw the circle on the map.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">center</code>
<span class="type">Object</span>
<div class="param-description">
<p>center of circle</p>
</div>
</li>
<li class="param">
<code class="param-name">radius</code>
<span class="type">Int</span>
<div class="param-description">
<p>radius of circle</p>
</div>
</li>
<li class="param">
<code class="param-name">circleTitle</code>
<span class="type">String</span>
<div class="param-description">
<p>title of circle</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_drawPath" class="method item">
<h3 class="name"><code>drawPath</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>sourcePoint</code>
</li>
<li class="arg">
<code>destinationPoint</code>
</li>
<li class="arg">
<code>routeId</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1002"><code>Geo\positioningTool.js:1002</code></a>
</p>
</div>
<div class="description">
<p>To draw path between two points and setting am routeId for the same.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">sourcePoint</code>
<span class="type">Object</span>
<div class="param-description">
<p>source lat-long</p>
</div>
</li>
<li class="param">
<code class="param-name">destinationPoint</code>
<span class="type">Object</span>
<div class="param-description">
<p>destination lat-long</p>
</div>
</li>
<li class="param">
<code class="param-name">routeId</code>
<span class="type">Object</span>
<div class="param-description">
<p>route-id</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_drawPathManager" class="method item">
<h3 class="name"><code>drawPathManager</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1061"><code>Geo\positioningTool.js:1061</code></a>
</p>
</div>
<div class="description">
<p>To manage drawing paths on map at a time interval</p>
</div>
</div>
<div id="method_drawPathManagerForMovedVan" class="method item">
<h3 class="name"><code>drawPathManagerForMovedVan</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1040"><code>Geo\positioningTool.js:1040</code></a>
</p>
</div>
<div class="description">
<p>To manage drawing paths on map at a time interval</p>
</div>
</div>
<div id="method_drawPolygon" class="method item">
<h3 class="name"><code>drawPolygon</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>polyCoordinates</code>
</li>
<li class="arg">
<code>polygonTitle</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1136"><code>Geo\positioningTool.js:1136</code></a>
</p>
</div>
<div class="description">
<p>To draw polygon on map with some lat-long</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">polyCoordinates</code>
<span class="type">Array</span>
<div class="param-description">
<p>array of lat-long objects</p>
</div>
</li>
<li class="param">
<code class="param-name">polygonTitle</code>
<span class="type">String</span>
<div class="param-description">
<p>polygon title</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_enable_bs_van_tool" class="method item">
<h3 class="name"><code>enable_bs_van_tool</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1496"><code>Geo\positioningTool.js:1496</code></a>
</p>
</div>
<div class="description">
<p>To enable van tool in blind spot toolbox</p>
</div>
</div>
<div id="method_enable_bs_waypoint_tool" class="method item">
<h3 class="name"><code>enable_bs_waypoint_tool</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1470"><code>Geo\positioningTool.js:1470</code></a>
</p>
</div>
<div class="description">
<p>To enable waypoint tool in blind spot toolbox</p>
</div>
</div>
<div id="method_findReachablePointsForVan" class="method item">
<h3 class="name"><code>findReachablePointsForVan</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>sourcePosition</code>
</li>
<li class="arg">
<code>pointAngle</code>
</li>
<li class="arg">
<code>radius</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l157"><code>Geo\positioningTool.js:157</code></a>
</p>
</div>
<div class="description">
<p>To get a position at an angle and at a distance on google map.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">sourcePosition</code>
<span class="type">Object</span>
<div class="param-description">
<p>position(lat-long object) of source</p>
</div>
</li>
<li class="param">
<code class="param-name">pointAngle</code>
<span class="type">Number</span>
<div class="param-description">
<p>angle in Degrees</p>
</div>
</li>
<li class="param">
<code class="param-name">radius</code>
<span class="type">Number</span>
<div class="param-description">
<p>distance in KMs</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_getAllVansOnGeoView" class="method item">
<h3 class="name"><code>getAllVansOnGeoView</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1318"><code>Geo\positioningTool.js:1318</code></a>
</p>
</div>
<div class="description">
<p>To get all the Vans, place them on map, draw polygons and draw paths.</p>
</div>
</div>
<div id="method_getCoverageForVan" class="method item">
<h3 class="name"><code>getCoverageForVan</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>newLatOfVan</code>
</li>
<li class="arg">
<code>newLongOfVan</code>
</li>
<li class="arg">
<code>slaTimeInMin</code>
</li>
<li class="arg">
<code>minRadius</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l421"><code>Geo\positioningTool.js:421</code></a>
</p>
</div>
<div class="description">
<p>To get circular points at a distance and at an angle.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">newLatOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">newLongOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new longitude</p>
</div>
</li>
<li class="param">
<code class="param-name">slaTimeInMin</code>
<span class="type">Int</span>
<div class="param-description">
<p>SLA time in minutes</p>
</div>
</li>
<li class="param">
<code class="param-name">minRadius</code>
<span class="type">Int</span>
<div class="param-description">
<p>minimum radius</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_getCoverageForVanStatic" class="method item">
<h3 class="name"><code>getCoverageForVanStatic</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>newLatOfVan</code>
</li>
<li class="arg">
<code>newLongOfVan</code>
</li>
<li class="arg">
<code>slaTimeInMin</code>
</li>
<li class="arg">
<code>minRadius</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l452"><code>Geo\positioningTool.js:452</code></a>
</p>
</div>
<div class="description">
<p>To get circular points at a distance and at an angle.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">newLatOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">newLongOfVan</code>
<span class="type">Double</span>
<div class="param-description">
<p>marker&#39;s new longitude</p>
</div>
</li>
<li class="param">
<code class="param-name">slaTimeInMin</code>
<span class="type">Int</span>
<div class="param-description">
<p>SLA time in minutes</p>
</div>
</li>
<li class="param">
<code class="param-name">minRadius</code>
<span class="type">Int</span>
<div class="param-description">
<p>minimum radius</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_getDistanceAndTime" class="method item">
<h3 class="name"><code>getDistanceAndTime</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>sourceLat</code>
</li>
<li class="arg">
<code>sourceLong</code>
</li>
<li class="arg">
<code>destinationLat</code>
</li>
<li class="arg">
<code>destinationLong</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l385"><code>Geo\positioningTool.js:385</code></a>
</p>
</div>
<div class="description">
<p>To get distance and time to raech to a point on google map and store that in a global object.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">sourceLat</code>
<span class="type">Double</span>
<div class="param-description">
<p>source lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">sourceLong</code>
<span class="type">Double</span>
<div class="param-description">
<p>source longitude</p>
</div>
</li>
<li class="param">
<code class="param-name">destinationLat</code>
<span class="type">Double</span>
<div class="param-description">
<p>destination lattitude</p>
</div>
</li>
<li class="param">
<code class="param-name">destinationLong</code>
<span class="type">Double</span>
<div class="param-description">
<p>destination longitude</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_getMidpoint" class="method item">
<h3 class="name"><code>getMidpoint</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>points</code>
</li>
<li class="arg">
<code>midpointDistance</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l581"><code>Geo\positioningTool.js:581</code></a>
</p>
</div>
<div class="description">
<p>To get the midpoint between two points at a distance.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">points</code>
<span class="type">Array</span>
<div class="param-description">
<p>source and destionation points</p>
</div>
</li>
<li class="param">
<code class="param-name">midpointDistance</code>
<span class="type">Int</span>
<div class="param-description">
<p>midpoint distance from a point</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_google.maps.LatLng.prototype.destinationPoint" class="method item">
<h3 class="name"><code>google.maps.LatLng.prototype.destinationPoint</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>angle</code>
</li>
<li class="arg">
<code>dist</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l140"><code>Geo\positioningTool.js:140</code></a>
</p>
</div>
<div class="description">
<p>To get a position at an angle and at a distance on google map.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">angle</code>
<span class="type">Number</span>
<div class="param-description">
<p>angle in Degrees</p>
</div>
</li>
<li class="param">
<code class="param-name">dist</code>
<span class="type">Number</span>
<div class="param-description">
<p>distance in KMs</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_initialize" class="method item">
<h3 class="name"><code>initialize</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2139"><code>Geo\positioningTool.js:2139</code></a>
</p>
</div>
<div class="description">
<p>To initialize the map and binding the event handlers</p>
</div>
</div>
<div id="method_loadAllSla" class="method item">
<h3 class="name"><code>loadAllSla</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l279"><code>Geo\positioningTool.js:279</code></a>
</p>
</div>
<div class="description">
<p>To populate SLA combobox.</p>
</div>
</div>
<div id="method_loadCityChoices" class="method item">
<h3 class="name"><code>loadCityChoices</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l214"><code>Geo\positioningTool.js:214</code></a>
</p>
</div>
<div class="description">
<p>To populate city combobox.</p>
</div>
</div>
<div id="method_loadCityChoices" class="method item">
<h3 class="name"><code>loadCityChoices</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l248"><code>Geo\positioningTool.js:248</code></a>
</p>
</div>
<div class="description">
<p>To populate city combobox.</p>
</div>
</div>
<div id="method_loadStateChoices" class="method item">
<h3 class="name"><code>loadStateChoices</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l177"><code>Geo\positioningTool.js:177</code></a>
</p>
</div>
<div class="description">
<p>To populate state combobox.</p>
</div>
</div>
<div id="method_Number.prototype.toDeg" class="method item">
<h3 class="name"><code>Number.prototype.toDeg</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l131"><code>Geo\positioningTool.js:131</code></a>
</p>
</div>
<div class="description">
<p>To convert a radians into degrees.</p>
</div>
</div>
<div id="method_Number.prototype.toRad" class="method item">
<h3 class="name"><code>Number.prototype.toRad</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l122"><code>Geo\positioningTool.js:122</code></a>
</p>
</div>
<div class="description">
<p>To convert a degrees into radians.</p>
</div>
</div>
<div id="method_putMarkerOnMap" class="method item">
<h3 class="name"><code>putMarkerOnMap</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>map</code>
</li>
<li class="arg">
<code>markerInfoWindowContent</code>
</li>
<li class="arg">
<code>markerLat</code>
</li>
<li class="arg">
<code>markerLong</code>
</li>
<li class="arg">
<code>markerTitle</code>
</li>
<li class="arg">
<code>markerId</code>
</li>
<li class="arg">
<code>markerImage</code>
</li>
<li class="arg">
<code>isDraggable</code>
</li>
<li class="arg">
<code>setMapCenter</code>
</li>
<li class="arg">
<code>openInfoWindow</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l1085"><code>Geo\positioningTool.js:1085</code></a>
</p>
</div>
<div class="description">
<p>To put a marker on map with supplied information.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">map</code>
<span class="type">Object</span>
<div class="param-description">
<p>map object</p>
</div>
</li>
<li class="param">
<code class="param-name">markerInfoWindowContent</code>
<span class="type">String</span>
<div class="param-description">
<p>info-window html string</p>
</div>
</li>
<li class="param">
<code class="param-name">markerLat</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s lat</p>
</div>
</li>
<li class="param">
<code class="param-name">markerLong</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s long</p>
</div>
</li>
<li class="param">
<code class="param-name">markerTitle</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s title</p>
</div>
</li>
<li class="param">
<code class="param-name">markerId</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s id</p>
</div>
</li>
<li class="param">
<code class="param-name">markerImage</code>
<span class="type">Object</span>
<div class="param-description">
<p>marker&#39;s icon image</p>
</div>
</li>
<li class="param">
<code class="param-name">isDraggable</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if marker is draggable</p>
</div>
</li>
<li class="param">
<code class="param-name">setMapCenter</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if marker click will center the map</p>
</div>
</li>
<li class="param">
<code class="param-name">openInfoWindow</code>
<span class="type">Object</span>
<div class="param-description">
<p>true if info window should open</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_resetBlindSpotGenerator" class="method item">
<h3 class="name"><code>resetBlindSpotGenerator</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l2043"><code>Geo\positioningTool.js:2043</code></a>
</p>
</div>
<div class="description">
<p>To reset blind spots generator</p>
</div>
</div>
<div id="method_resetVanCoverage" class="method item">
<h3 class="name"><code>resetVanCoverage</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l376"><code>Geo\positioningTool.js:376</code></a>
</p>
</div>
<div class="description">
<p>To Reset the Van server to earliar state.</p>
</div>
</div>
<div id="method_setMapCenterToAddress" class="method item">
<h3 class="name"><code>setMapCenterToAddress</code></h3>
<div class="args">
<span class="paren">(</span><ul class="args-list inline commas">
<li class="arg">
<code>address</code>
</li>
</ul><span class="paren">)</span>
</div>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l538"><code>Geo\positioningTool.js:538</code></a>
</p>
</div>
<div class="description">
<p>To set the map center on the passed addess.</p>
</div>
<div class="params">
<h4>Parameters:</h4>
<ul class="params-list">
<li class="param">
<code class="param-name">address</code>
<span class="type">String</span>
<div class="param-description">
<p>address for the map</p>
</div>
</li>
</ul>
</div>
</div>
<div id="method_StateValid" class="method item">
<h3 class="name"><code>StateValid</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l103"><code>Geo\positioningTool.js:103</code></a>
</p>
</div>
<div class="description">
<p>To check state is entered or not.</p>
</div>
</div>
<div id="method_updateVanCoverage" class="method item">
<h3 class="name"><code>updateVanCoverage</code></h3>
<span class="paren">()</span>
<div class="meta">
<p>
Defined in
<a href="../files/Geo_positioningTool.js.html#l341"><code>Geo\positioningTool.js:341</code></a>
</p>
</div>
<div class="description">
<p>To update the Van coverage onto the server.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/prettify/prettify-min.js"></script>
<script>prettyPrint();</script>
<script src="../assets/js/yui-prettify.js"></script>
<script src="../assets/../api.js"></script>
<script src="../assets/js/api-filter.js"></script>
<script src="../assets/js/api-list.js"></script>
<script src="../assets/js/api-search.js"></script>
<script src="../assets/js/apidocs.js"></script>
</body>
</html>