VanCoverageDesigner Class
To show details of a van and design its coverage for all SLAs.
Constructor
VanCoverageDesigner
()
Item Index
Methods
- create_VAN_COVERAGE_JSON
- deleteAllPolygons
- deleteAllRoutes
- deleteAllVanReachablePoint
- deleteMarker
- deletePolygon
- deleteRoute
- deleteVanMarkers
- drawPath
- drawPathManagerForMovedVan
- drawPolygon
- findReachablePointsForVan
- generateVanCoverage
- generateVanCoverage
- getCoverageForVan
- getCoverageForVanStatic
- getExitingVanCoverage
- google.maps.LatLng.prototype.destinationPoint
- initialize
- loadAllSla
- Number.prototype.toDeg
- Number.prototype.toRad
- prepare_GET_VAN_COVERAGE_JSON
- putMarkerOnMap
- resetBlindSpotGenerator
- saveVanCoverage
- slaButtonClick
Methods
create_VAN_COVERAGE_JSON
-
slaId -
slaTimeInMin -
reachablePoints
To create Van Coverage JSON for a particular SLA and reachable Points.
Parameters:
-
slaIdIntSLA ID
-
slaTimeInMinIntSLA Time (In minutes)
-
reachablePointsArrayArray contains lat-long objects.
deleteAllPolygons
()
To delete all polygons from the map
deleteAllRoutes
()
To delete all routes from the map based on the id (Blind Spot)
deleteAllVanReachablePoint
()
To delete all van reachbale points from the map
deleteMarker
-
markerId
To delete marker from the map based on the id
Parameters:
-
markerIdStringid of marker
deletePolygon
-
polygonId
To delete polygon from the map based on the id
Parameters:
-
polygonIdStringid of polygon
deleteRoute
-
routeId
To delete a route based on the id (Blind Spot)
Parameters:
-
routeIdStringId of route
deleteVanMarkers
()
To delete all the van markers from the map
drawPath
-
sourcePoint -
destinationPoint -
routeId
To draw path between two points and setting am routeId for the same. (Blind Spot)
Parameters:
-
sourcePointObjectsource lat-long
-
destinationPointObjectdestination lat-long
-
routeIdObjectroute-id
drawPathManagerForMovedVan
()
To manage drawing paths on map at a time interval (Blind Spot)
drawPolygon
-
polyCoordinates -
polygonTitle
To draw polygon on map with some lat-long
Parameters:
-
polyCoordinatesArrayarray of lat-long objects
-
polygonTitleStringpolygon title
findReachablePointsForVan
-
sourcePosition -
pointAngle -
radius
To get a position at an angle and at a distance on google map.
Parameters:
-
sourcePositionObjectposition(lat-long object) of source
-
pointAngleNumberangle in Degrees
-
radiusNumberdistance in KMs
generateVanCoverage
-
marker
To generate van coverage for a marker
Parameters:
-
markerObjectmarker object
generateVanCoverage
-
marker
To generate van coverage for a marker
Parameters:
-
markerObjectmarker object
getCoverageForVan
-
newLatOfVan -
newLongOfVan -
slaTimeInMin -
minRadius
To get circular points at a distance and at an angle.
Parameters:
-
newLatOfVanDoublemarker's new lattitude
-
newLongOfVanDoublemarker's new longitude
-
slaTimeInMinIntSLA time in minutes
-
minRadiusIntminimum radius
getCoverageForVanStatic
-
newLatOfVan -
newLongOfVan -
slaTimeInMin -
minRadius
To get circular points at a distance and at an angle.
Parameters:
-
newLatOfVanDoublemarker's new lattitude
-
newLongOfVanDoublemarker's new longitude
-
slaTimeInMinIntSLA time in minutes
-
minRadiusIntminimum radius
getExitingVanCoverage
-
van_id
To get Van coverage, if exists.
Parameters:
-
van_idStringId of Van
google.maps.LatLng.prototype.destinationPoint
-
angle -
dist
To get a position at an angle and at a distance on google map.
Parameters:
-
angleNumberangle in Degrees
-
distNumberdistance in KMs
initialize
()
To initialize the map and binding the event handlers
loadAllSla
()
To populate SLA combobox.
Number.prototype.toDeg
()
To convert a radians into degrees.
Number.prototype.toRad
()
To convert a degrees into radians.
prepare_GET_VAN_COVERAGE_JSON
-
slaId -
slaTimeInMin
To create Van Coverage JSON for a particular SLA to store exiting Covearge.
Parameters:
-
slaIdIntSLA ID
-
slaTimeInMinIntSLA Time (In minutes)
putMarkerOnMap
-
map -
markerInfoWindowContent -
markerLat -
markerLong -
markerTitle -
markerId -
markerImage -
isDraggable -
setMapCenter -
openInfoWindow
To put a marker on map with supplied information. (Blind Spot)
Parameters:
-
mapObjectmap object
-
markerInfoWindowContentStringinfo-window html string
-
markerLatObjectmarker's lat
-
markerLongObjectmarker's long
-
markerTitleObjectmarker's title
-
markerIdObjectmarker's id
-
markerImageObjectmarker's icon image
-
isDraggableObjecttrue if marker is draggable
-
setMapCenterObjecttrue if marker click will center the map
-
openInfoWindowObjecttrue if info window should open
resetBlindSpotGenerator
()
To reset blind spots generator
saveVanCoverage
()
To save the generated Van Coverage
slaButtonClick
()
SLA button click handler If there is existing van coverage available then plot that on map, else allow designing van coverage on map click.
