The MapRoutes operation allows a user to request a map, or a map with visual representation of a route between points/locations through POST request. It requires a license for Mapping.
POST https://pcmiler.alk.com/apis/rest/v1.0/Service.svc/mapRoutes?dataset={dataset}
The MapRoutes operation wraps the MapRoutesRequestBody and form a JSON format data in the Post body. See details in MapRouteRequestBody. You will be redirected to the SOAP Service page since REST and SOAP Requests use the same class object.
Element | Definition | Required |
---|---|---|
MapRoutesRequestBody |
A MapRoutesRequestBody System Object. It contains Map System Object and Route System Object.
|
Y |
RegionalDataSet |
The regional dataset. Possible value: Current (default), PCM_EU, PCM_OC, PCM_SA, PCM_AF, PCM_AS, PCM_ME, PCM_GT, PCM_WW and PCM_NA.
|
Y |
Click here to see all available icons on map.
{ "Map":{ "Viewport":{ "Center":null, "ScreenCenter":null, "ZoomRadius":0, "CornerA":null, "CornerB":null, "Region":0 }, "Projection":0, "Style":0, "ImageOption":0, "Width":1366, "Height":768, "Drawers":[ 8, 2, 7, 17, 15 ], "LegendDrawer":[ { "Type":0, "DrawOnMap":true } ], "GeometryDrawer":null, "PinDrawer":{ "Pins": [ { "Point": { "Lat": 41.63411, "Lon": -87.96074 }, "Image": "ltruck_r" },{ "Point": { "Lat": 25.75312, "Lon": -80.29229 }, "Image": "lbldg_bl" } ] }, "PinCategories":null, "TrafficDrawer":null, "MapLayering":0, "Language":null, "ImageSource":null }, "Routes":[ { "RouteId":null, "Stops":[ { "Address":{ "StreetAddress":null, "City":"Chicago", "State":"IL", "Zip":"60629", "County":null, "Country":null, "SPLC":null, "CountryPostalFilter":0, "AbbreviationFormat":0 }, "Coords":null, "Region":4, "Label":null, "PlaceName":null, "Costs":null, "IsViaPoint":false }, { "Address":{ "StreetAddress":null, "City":"Miami", "State":"FL", "Zip":"", "County":null, "Country":null, "SPLC":null, "CountryPostalFilter":0, "AbbreviationFormat":0 }, "Coords":null, "Region":4, "Label":null, "PlaceName":null, "Costs":null, "IsViaPoint":false } ], "Options":{ "AFSetIDs":null, "BordersOpen":null, "ClassOverrides":0, "DistanceUnits":0, "ElevLimit":null, "FerryDiscourage":false, "FuelRoute":false, "HazMatType":0, "HighwayOnly":true, "HubRouting":false, "OverrideRestrict":false, "RouteOptimization":0, "RoutingType":0, "TollDiscourage":false, "TruckCfg":null, "UseAvoidsAndFavors":false, "VehicleType":0 }, "FuelOptions":null, "DrawLeastCost":false, "RouteLegOptions":null, "StopLabelDrawer":0 } ] }