Welcome to MapForums!

Register, sign in, or use Facebook Connect above to join in and participate in the forum.

When you are signed in, this message, the ads in this row, and the red-underlined link ads all go away.

Subscribe to receive our newsletter.
Subscribe Unsubscribe
Results 1 to 10 of 10

Which method to view the Map of the actual Route

This is a discussion on Which method to view the Map of the actual Route within the MapPoint Desktop Discussion forums, part of the Map Forums category; Can somone tell me the method, which i must use to print the actual route in the map window? I ...

  1. #1
    oschulz is offline Junior Member White Belt
    Join Date
    Nov 2005
    Posts
    10

    Which method to view the Map of the actual Route

    Can somone tell me the method, which i must use to print the actual route in the map window?
    I mean the same function, when i click on the overview (the first row) in the directions pane.

  2. #2
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    Something like this:

    Code:
                if (prntDlg.DialogResult != DialogResult.OK)
                    return;
    
                try {
                    MP.ActivePrinter = prntDlg.SelectedPrinter.Items[prntDlg.SelectedPrinter.SelectedIndex].ToString();
                    MP.ActiveMap.PrintOut("",
                                          prntDlg.Title.Text,
                                          (int)prntDlg.Aantal.Value,
                                          prntDlg.GeoPrint,
                                          (GeoPrintQuality)prntDlg.Quality,
                                          (GeoPrintOrientation)prntDlg.Orientation,
                                          prntDlg.Collate.Checked,
                                          prntDlg.Legend.Checked,
                                          prntDlg.Overview.Checked,
                                          prntDlg.Faxable.Checked);
    Where prntDlg.GeoPrint is one of these values:

    Code:
            geoPrintMap = 0,
            geoPrintDirections = 1,
            geoPrintTurnByTurn = 2,
            geoPrintStripMaps = 3,
            geoPrintSelectedArea = 4,
            geoPrintHighlightedPlaces = 5,
            geoPrintFullPage = 6,
    I think you need geoPrintDirections. prntDlg is just a form with the printer parameters and settings on what/how to print.

  3. #3
    oschulz is offline Junior Member White Belt
    Join Date
    Nov 2005
    Posts
    10
    I think you've misunderstood me , sorry. I dont mean the printerdialog. What i need is the method to draw the map with the route on monitor.

    A short description of my problem
    Now i use the method "Union (Returns a Location object that represents the best map view to display all of the specified locations)" where i have added all Waypoints. But for example, if the Street of my highest Waypoint gos first up and then down, this piece of my route will not displayed on the mapview. That means, i need a mapview where my complete route is shown on the map.

    thanks a lot for your help

  4. #4
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    I'm not sure I understeand it again

    if you call: route.Calculate(); then the map will zoom to the specified route and it is complete on the screen, unless you do something with the map that it will pan or zoom.

  5. #5
    oschulz is offline Junior Member White Belt
    Join Date
    Nov 2005
    Posts
    10
    Yes thats right! But if the route is calculated, then he does not zoom to route if i use the calculate again. Because MP don't calc the route again. At first i must change somthing on route, then he will do it.
    But at second, if the calculate will work again, thats not the best solution for this "problem".
    I'm thinking that there is a methode i can call, that will do it. But i didnt found it anywhere at the Mappoint programmers reference.

  6. #6
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    if the route is calculated, then he does not zoom to route if i use the calculate again.
    It does when you first call:
    Code:
    route.Clear();
    and then you call Calculate() agein and it will zoom to it.

  7. #7
    oschulz is offline Junior Member White Belt
    Join Date
    Nov 2005
    Posts
    10
    Code:
    route.Clear();
    from Mappoint Programming Reference
    Clears a route from the map, removing all waypoints (start point, stops, and end point); similar to clicking Clear Route on the Route menu.
    Thats not what i want, i need my Waypoints further. I give you an example:
    I have calculated a route. Now maybe i click on an waypoint, the map zoom to the waypoint i've selected. How do i go back to my complete route on map. Now you can say use the GoBack method, where i can go back to my last mapview. But if i have select 2 or more waypoints in a row, that doesn't work to view my complete route again.
    Do you know what i mean?

  8. #8
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    Aaaah I think I understeand finally

    You calc route and wants to save that view to return to it later...

    Yes very easy, something like this:

    Code:
                int x = MP.Width / 2;
                int y = MP.Height / 2;
                Location Loc = MP.ActiveMap.XYToLocation(x, y);
                pos.CalcPos(Loc, out Lat, out Lon);
                Alt = MP.ActiveMap.Altitude;
    so remember the coordinates and you can easy go back to it using GotoLatLong method. for the CalcPos search for it in this forum

  9. #9
    oschulz is offline Junior Member White Belt
    Join Date
    Nov 2005
    Posts
    10
    Well, thanks for your hard work with me.

    After a long odyssey through the MP Reference, i think i have the right function

    Code:
    Location property (Directions)
    Returns the Location object that represents the best map view of the part of the route represented by the particular Directions collection, which may be the entire route or a portion of the route. Read-only.
    But i have to try it at work

    thanks a lot
    Oliver Schulz
    MYCOM AG
    www.mycom-net.com

  10. #10
    calv1ns's Avatar
    calv1ns is offline Member Green Belt
    Join Date
    Mar 2005
    Posts
    91
    Yikes this is hard...

    Code:
      Sub ZoomRoute()
    
      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 and calculate route
      With objRoute.Waypoints
        .Add objMap.FindResults("Seattle, WA").item(1)
        .Add objMap.FindResults("Redmond, WA").item(1)
        .Add objMap.FindResults("Tacoma, WA").item(1)
        .Add objMap.FindResults("Bellevue, WA").item(1)
      End With
      objRoute.Calculate
      objMap.FindResults("New York, NY").item(1).Goto
      MsgBox ("Hello NYC")
      
      objMap.ActiveRoute.Directions.Location.Goto
      
      End Sub
    This calculates the route then zooms to New York (as an example of user actions) then rezooms to the calculated route.

    Ciao,
    Calv1ns

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Using VB6 to Link to SQL View
    By takk in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 12-08-2004, 11:51 PM
  2. 3D View
    By Anonymous in forum Wish List
    Replies: 0
    Last Post: 06-06-2003, 06:19 PM
  3. One country view only?
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 1
    Last Post: 04-18-2003, 11:45 AM
  4. Method FindNearby() with a route object
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 3
    Last Post: 12-19-2002, 09:06 AM
  5. What is the actual limit?
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 1
    Last Post: 09-03-2002, 03:53 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66