The following constants are also in the header file pcmsdefs.h, found in the PC*MILER installation folder.
Simple Routing Calculations
|
Value (Decimal)
|
CALC_INVALID
|
-1
|
CALC_PRACTICAL
|
0 |
CALC_SHORTEST
|
1
|
CALC_NATIONAL
|
2
|
CALC_AVOIDTOLL
|
3
|
CALC_AIR
|
4
|
CALC_POV
|
5
|
Extended Routing Calculations
|
Value (Decimal)
|
CALCEX_TYPE_PRACTICAL
|
1
|
CALCEX_TYPE_SHORTEST
|
2
|
CALCEX_TYPE_AIR
|
4
|
CALCEX_OPT_AVOIDTOLL
|
256
|
CALCEX_OPT_NATIONAL
|
512
|
CALCEX_VEH_TRUCK
|
0
|
CALCEX_VEH_AUTO
|
16777216
|
Road Types
|
Value (Decimal)
|
ROADTYPE_INTERSTATE
|
1
|
ROADTYPE_MAJORHIGHWAY
|
2
|
ROADTYPE_PRIMARY
|
3
|
ROADTYPE_FERRY
|
4
|
ROADTYPE_SECONDARY
|
5
|
ROADTYPE_RAMP
|
6
|
ROADTYPE_LOCAL
|
7
|
Report Types
|
Value (Decimal)
|
RPT_DETAIL
|
0
|
RPT_STATE
|
1
|
RPT_MILEAGE
|
2
|
RPT_XML
|
3
|
RPT_STREETNAME
|
4
|
RPT_ROADTYPE
|
5
|
RPT_ITINERARY
|
6
|
Order of States in Reports
|
Value (Decimal)
|
STATE_ORDER
|
1
|
TRIP_ORDER
|
2
|
Time-Based Routing Time Zones |
UTC ref.
|
Example city
|
Value (Decimal)
|
TIME_ZONE_SYSTEM
|
|
n/a
|
-1
|
TIME_ZONE_LOCAL
|
|
n/a
|
-2
|
HAWAII
|
-10
|
Honolulu
|
0
|
ALASKA
|
-9
|
Anchorage
|
1
|
PACIFIC
|
-8
|
Los Angeles
|
2
|
ARIZONA
|
-7 (no DST)
|
Phoenix
|
3
|
MOUNTAIN
|
-7
|
Denver
|
4
|
CENTRAL
|
-6
|
Chicago
|
5
|
EASTERN
|
-5
|
New York
|
6
|
ATLANTIC
|
-4
|
Halifax
|
7
|
NEWFOUNDLAND
|
-3.5
|
St. John’s
|
8
|
GMT
|
0
|
London
|
9
|
CENTRALEUROPE
|
+1
|
Paris
|
10
|
EASTERNEUROPE
|
+2
|
Helsinki
|
11
|
WESTERNRUSSIA
|
+4 (no DST)
|
Moscow
|
12
|
Options
|
Value (Hex)
|
OPTS_MILES
|
0x0001L
|
OPTS_CHANGEDEST
|
0x0002L
|
OPTS_HUBMODE
|
0x0004L
|
OPTS_BORDERS
|
0x0008L
|
OPTS_ALPHAORDER
|
0x0010L
|
OPTS_HEAVY
|
0x0020L
|
OPTS_FERRYMILES
|
0x0040L
|
OPTS_ERROR
|
0xFFFFL
|