SegmentPreferences property

Returns or sets the preferred type of travel for a segment of a route; similar to viewing or setting Quickest, Shortest, or Preferred on the Segments tab of the More Route Options dialog box. Read/write GeoSegmentPreferences.

GeoSegmentPreferences

Value

Description

geoSegmentPreferred

2

Travel on preferred roads as set in the Preferred Roads dialog box

geoSegmentQuickest

0

Travel using the quickest route

geoSegmentShortest

1

Travel using the shortest route

Applies to

Objects: Waypoint

Syntax

object.SegmentPreferences

Parameters

Part

Description

Object

Required. An expression that returns a Waypoint object.

Example

  Sub ChangeSegmentPreferences()
 
  Dim objApp As New MapPoint.Application
  Dim objMap As MapPoint.Map
  Dim objRoute As MapPoint.Route
 
  'Set up the application
  Set objMap = objApp.ActiveMap
  Set objRoute = objMap.ActiveRoute
  objApp.Visible = True
  objApp.UserControl = True
 
  'Add route stops
  objRoute.Waypoints.Add objMap.FindResults("Seattle, WA").Item(1)
  objRoute.Waypoints.Add objMap.FindResults("Redmond, WA").Item(1)
 
  'Change preferred road setting for highways, then route based on these preferences and calculate the route
  objRoute.DriverProfile.PreferredRoads(geoRoadInterstate) = 0.2
  objRoute.Waypoints.Item(1).SegmentPreferences = geoSegmentPreferred
  objRoute.Calculate
 
  End Sub
 

Note   This sample code is specific for use in MapPoint North America; it is for illustration purposes only.