to another issue of the MP2Kmag
Update. Both MapPoint 2009 North America and Europe are now shipping. See
below for more information.
This issue includes five new articles
published since our last
newsletter, many with sample code. Note that forum highlights are now
published under a separate MapForums Newsletter, the most recent of
which are archived online
The MapPoint Team at Microsoft is eager to hear your
about what new features should go in future versions of MapPoint! Fill
out the brief survey by midnight Tuesday, March 17th for a chance to
win one of fifty $25 Amazon gift certificates. More details
MP2K Magazine is your source for independent news and
MapPoint and Virtual Earth technologies and we also host
the popular web forum
for MapPoint users and developers (www.mapforums.com
issue features three articles by Richard Marsden as well as articles by Matt
Fritz and Marvin Hlavac.
This Issue's Contents at a Glance
- Functional Programming with MapPoint and F#: Part 1
, by Richard
MapPoint from C# with Late Binding
, by Richard
Your Own Commercial Routing System with MapPoint
, by Matt
- Shape Name
, by Richard Marsden
- GPS and Other New
Features in MapPoint 2009
, by Marvin Hlavac
Happy Mapping and
please forward this newsletter to anyone who would be
2009 North America and Europe
licenses or haven't upgraded yet?
Both MapPoint 2009 North
America and Europe are now shipping.
Each order will also include a
free one year Plus Membership on MapForums, the MapPoint and
Virtual Earth discussion forum - $76 value.
USPS Priority Shipping within the United States, $35 shipping to Canada, and
$75 for other international orders.
See our recent MapForums
newsletter for links to order including payment processing options for both
Plimus and Paypal.
Update your MapPoint maps to the latest digital map databases!
MapPoint User Survey
Microsoft MapPoint User:
MapPoint Team is conducting a short survey to learn more about your
organization’s use of Microsoft MapPoint to support your mapping,
routing and data analysis needs.
In exchange for your
valuable time and feedback, we will include your name in a drawing for
a chance to win one of 50 Amazon.com gift certificates valued at $25
each. To start the survey, just click on the “Begin
” link below or paste the following link into your
browser’s address field: http://www.info
. Please complete the survey
by midnight EST, March 17, 2009. Begin Survey
there is another individual within your organization who is more
qualified to answer this survey, please forward this email to
The MapPoint Team
have sent out a number of newsletters to registered MapForums users
over the past several months. They are posted online along with the
MP2Kmag Update in the newsletter
Magazine Twitter Channel
Interesting news items and updates
for MapElves, MapForums, and MP2K Magazine are posted to our twitter channel
Here's the original announcement on MapForums
regarding the launch of
our twitter channel.
Published in MP2K
If you have a MapPoint presentation, neat programming
would simply like to share the ways in which you are using MapPoint
technology or any other ideas, contact us to discuss how we can turn
your knowledge into
an article and share your experience with the rest of the MapPoint
community of users and developers.
Thanks to Marvin
for allowing us to use the
picture on the right of his Maltese puppy eating from the MapPoint
Functional Programming with MapPoint and F#: Part
first of two articles by Richard Marsden on MapPoint and F#. Recently
released as a full product by Microsoft, F# can be used as a functional
language or as an imperative or object-oriented language, and is useful
for multi-threaded programming.
"F# is functional language
for the .NET framework that is based on OCaml. Originally developed by
Microsoft Research (Cambridge), it has recently been released as a full
product by Microsoft. Functional programming has been favored by
academia for a long time, but it has never expanded beyond niche
applications in the commercial world. Although functional programming
promises to be safer, the lack of supporting libraries and standard
inter-language interfaces has been a major hurdle. F# might prove to be
a major force in the adoption of functional programming.
programs can easily access the entire .NET framework, and are about as
fast as comparable C# programs. F# is also multi-paradigm. It can be
used in a functional manner, but it can also be used as an imperative
or objective oriented language. This allows you to easily switch to the
most appropriate paradigm for the problem at hand."
article text Discuss
Calling MapPoint from C# with Late Binding
Marsden shows how to call MapPoint from C# using late binding or
dynamic invocation. Late binding has a number of advantages in certain
scenarios including being about to support multiple type
"There are a number of
articles on MP2K Magazine about using MapPoint from a variety of
different languages. Most if not all of these articles use early
binding to reference the MapPoint COM objects, because this is usually
the easiest way of working with COM and it tends to be safer due to
compiler checking. Early binding is also slightly faster due to all the
references being hard-coded. However there are times when late binding
might be more appropriate. This article shows you how to call MapPoint
from C# using late binding. Late binding is also known as "dynamic
invocation". What is late
and late binding refer to how the code refers to the MapPoint COM
objects. Early binding is performed at compile time and is essentially
‘hard-coded’. " Full
article text Discuss
with pushpins in
MapPoint? Get the MapPoint Pushpin Tool for just $75. The
latest features include the ability to export lat/lon coordinates of
pushpins to Excel and advanced find Pushpin functionality. Read more
and purchase the tool here
directly to paypal.
now available for
organizations wishing to distribute the Pushpin Tool to 5, 10, 20, or
or more users.
Roll Your Own Commercial Routing System with
Fritz shares his experience developing a routing application including
discussion of MapPoint's strengths and limitations. The articles
includes several screenshots illustrating the various components of the
article text Discuss
"Everyone is familiar with
vehicle routing from point A to point B, perhaps applying additional
criteria like ‘highway or scenic’, routing around known
areas, and perhaps inserting a stop (waypoint) or two along the way.
But suppose you needed to route 100 vehicles to 3000 locations where
the list of locations changed daily, many locations had a ‘time
dictating an acceptable arrival time, the amount of time spent at each
waypoint varied, and the total duration of each route needed to be no
less than 8 hours but no more than 8 ½ hours.
routing adds a bit more complexity to the routing problem. Solving this
problem through software as been the elusive brass ring, in part
because there is no ‘right’ answer – only a set of
Commercial routing systems usually offer a toolbox rather than a black
box solution, (regardless of marketing claims to the contrary).
Commercial routing is often a partnership of tools and human
Shape Name Utility
Programming MapPoint in
Thota's New Book from O'Reilly Press Order Your Copy Today - Free
Free USPS Priority Shipping - $48
first and only book in print on programming MapPoint technologies. The
book includes sections on MapPoint 2004, the MapPoint Web Service,
MapPoint Location Server, and Virtual Earth. The books is 354 pages
chock full of programming examples and map screenshots. For example,
the book spends 40 pages discussing in depth the various Data Map
styles in MapPoint 2004, dissects the DisplayDataMap method in detail,
and has a number of examples of importing data from various sources.
There are over 100 pages on the MapPoint Web Service including sections
on the Find, Route, and Render API's. Inquire about
international shipping and multiple copy discounts.
Take your MapPoint programming to the next level!
The Shape Name Utility is a simple utility developed by Richard Marsden
that allows a user to examine and/or change the names of MapPoint
shapes. This article describes the code and how it works.
article text Discuss
this story GPS and Other New Features in MapPoint 2009
"The Shape Name Utility
has been released as freeware and as open source under the Berkeley
license. An installer, and a source code archive can both be downloaded
from the Mapping-Tools.com website at:
following source code description can be used as a form of tutorial for
those who want to build a MapPoint add-in using Visual Basic 6. As well
as Visual Basic 6, the project uses NSIS for building the installer,
and Help & Manual for the documentation. NSIS is open source, but
Help & Manual is a commercial system. Both are good products, but
you do not need either of them in order to build the project and to
install it on your development PC. After saying this, it is strongly
recommended that you use an installer if you wish to distribute your
add-in on multiple PCs."
written for Laptop GPS World, this review of MapPoint 2009 focuses on
users of GPS navigation. If you have questions about other aspects of
this product, please address them to Map Forums.
"In this article I take a look
at MapPoint 2009 and outline the major differences compared to MapPoint
2006. MapPoint 2009 Map data
2009 now has approximately 2 years fresher map data than the previous
MapPoint 2006 version. In the North American version of MapPoint 2009,
beside the usual USA and Canada data, I now see a huge improvement in
Mexico. While the address find feature is still not functional for
Mexico, the country now does contain street-level map coverage for even
many smaller towns. Are you planning a vacation in Mexico soon?
Microsoft MapPoint 2009 is the only GPS product that I'm aware of, that
actually does include navigable map data for popular tourist
destinations including locations such as Acapulco, Ixtapa, Mazatlan and
article text Discuss
upcoming issues in which we focus on recent MapPoint and Virtual Earth
news and share forum highlights.
Previous issues of
the MP2Kmag Update are available in
To unsubscribe from
this newsletter send a blank email to email@example.com
with UNSUBSCRIBE in the subject line.
1999-2009 MP2K Magazine
To subscribe to this newsletter and ensure you receive future issues
on your preferred e-mail address
send a blank e-mail to firstname.lastname@example.org with
SUBSCRIBE in the subject line.
Please forward this newsletter to anyone who would be