Oops! I tried to provide several hyperlinks in my post, but as a new StackOverflow user, I am limited to only one. You can check the “Necessary solution for displaying a map” message flow (January 25, 2010) at embarcadero.public.delphi.thirdpartytools.general
I am trying to solve a similar problem. I need to display a map of a county or citywide using Delphi, and then put custom icons on the map. I do not need routing or a very detailed map. I used to use the TMS component "hotspot" for custom icons on top of TImage. Now I need the client to be able to choose their own map for a static background image.
A free MFC GUI management class (with source code) that implements the display of OpenStreeMap plates: www.naughter.com/osmctrl.html The zip has an executable file that shows how it works.
This device should calculate the URLs for the OpenStreetMap Project TileServer and other useful utilities that you might need. If you want to use OpenStreetMap in your pascal programs, then this is for you. http://code.google.com/p/openstreetmap-fpk/
I am also considering using the free Tiger / Line cards. They look good in the free Linux program (xastir).
TatukGIS looks very good (and expensive). Of course, I don’t need a complete GIS solution, so it seems like it is too complicated to display a map. But if I do not find a simpler solution, it may be better than the integration of MS MapPoint.
TGlobe seems to me what I need, but, unfortunately, it is no longer available.
source share