View Single Post

  #5 (permalink)  
Old 10-19-2006
Wilfried Wilfried is offline
Senior Member
Black Belt
 
Join Date: Nov 2004
Posts: 2,122
Re: Automating Access and Mappoint

Hi,

Code:
            // set start point
            Location loc = map.GetLocation(Lat, Lon, Alt);
            wp = route.Waypoints.Add(loc, "");
            wp.SegmentPreferences = GeoSegmentPreferences.geoSegmentPreferred;

            // set waypoints
            loc = map.GetLocation(Lat, Lon, Alt);
            wp = route.Waypoints.Add(loc, "");
            wp.SegmentPreferences = GeoSegmentPreferences.geoSegmentPreferred;

            // set end point
            loc = map.GetLocation(Lat, Lon, Alt);
            wp = route.Waypoints.Add(loc, "");
            wp.SegmentPreferences = GeoSegmentPreferences.geoSegmentPreferred;

            // set preferred roads
            route.DriverProfile.set_PreferredRoads(GeoRoadType.geoRoadArterial, 0.1);
            route.DriverProfile.set_PreferredRoads(GeoRoadType.geoRoadFerry, 0.1);
            route.DriverProfile.set_PreferredRoads(GeoRoadType.geoRoadInterstate, 0.9);
            route.DriverProfile.set_PreferredRoads(GeoRoadType.geoRoadOtherHighway, 0.6);
            route.DriverProfile.set_PreferredRoads(GeoRoadType.geoRoadToll, 0.2);

            // set preferred speed
            route.DriverProfile.set_Speed(GeoRoadType.geoRoadArterial, 50);
            route.DriverProfile.set_Speed(GeoRoadType.geoRoadInterstate, 120);
            route.DriverProfile.set_Speed(GeoRoadType.geoRoadLimitedAccess, 120);
            route.DriverProfile.set_Speed(GeoRoadType.geoRoadOtherHighway, 90);
            route.DriverProfile.set_Speed(GeoRoadType.geoRoadStreet, 50);

            route.DriverProfile.StartTime = System.DateTime.Now;
            route.Calculate();
            // this hide the direction form
            mp.ItineraryVisible = false;
Reply With Quote