Click here to Skip to main content
15,887,435 members
Articles / Desktop Programming / Windows Forms

GMap.NET - Great Maps for Windows Forms and Presentation

Rate me:
Please Sign up or sign in to vote.
4.80/5 (135 votes)
16 Apr 2013MIT1 min read 1.8M   611   508   373
GMap.NET is a powerful, free, cross platform, Open Source .NET control. It enables the use of routing, geocoding, and maps from Google, Yahoo!, OpenStreet in Windows Forms and Presentation, and supports caching!

GMapNET/GMapNETv7cp.PNG

Introduction

Google Maps are cool, yeah? But it's useful only in the browser, and is insufficient for real time tracking. It also does not have cache so Google servers are overloaded. This control removes all these deficiencies! It also gives the .NET developer unlimited ability to extend it!

GMap.NET is great and Powerful, Free, cross platform, open source .NET control. Enable use routing, geocoding, directions and maps from Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yandex, Mapy.cz, Maps.lt, iKarte.lv, NearMap, OviMap, CloudMade, WikiMapia, MapQuest in Windows Forms & Presentation, supports caching and runs on windows mobile! 

Background

The basic idea is simple: get the required data from Google/etc., cache it, and use it. Fast, simple, and practical.

Using the Code

It's more than easy. GMap.NET.dll and GMap.NET.WindowsForms.dll contain the user control. Add it to your project and simply use it.

Here are the basic control initial options: 

C#
public MainForm()
{

InitializeComponent();

try
{
   System.Net.IPHostEntry e =
        System.Net.Dns.GetHostEntry("www.google.com");
}
catch
{
   MainMap.Manager.Mode = AccessMode.CacheOnly;
   MessageBox.Show("No internet connection avaible, going to CacheOnly mode.", 
         "GMap.NET - Demo.WindowsForms", MessageBoxButtons.OK,
         MessageBoxIcon.Warning);
}

// config map
MainMap.MapProvider = GMapProviders.OpenStreetMap;
MainMap.Position = new PointLatLng(54.6961334816182, 25.2985095977783);
MainMap.MinZoom = 0;
MainMap.MaxZoom = 24;
MainMap.Zoom = 9;

// add your custom map db provider
//GMap.NET.CacheProviders.MySQLPureImageCache ch = new GMap.NET.CacheProviders.MySQLPureImageCache();
//ch.ConnectionString = @"server=sql2008;User Id=trolis;Persist Security Info=True;database=gmapnetcache;password=trolis;";
//MainMap.Manager.SecondaryCache = ch;

// set your proxy here if need
//GMapProvider.WebProxy = new WebProxy("10.2.0.100", 8080);
//GMapProvider.WebProxy.Credentials = new NetworkCredential("ogrenci@bilgeadam.com", "bilgeada");

// map events
{
   MainMap.OnPositionChanged += new PositionChanged(MainMap_OnPositionChanged);

   MainMap.OnTileLoadStart += new TileLoadStart(MainMap_OnTileLoadStart);
   MainMap.OnTileLoadComplete += new TileLoadComplete(MainMap_OnTileLoadComplete);

   MainMap.OnMapZoomChanged += new MapZoomChanged(MainMap_OnMapZoomChanged);
   MainMap.OnMapTypeChanged += new MapTypeChanged(MainMap_OnMapTypeChanged);

   MainMap.OnMarkerClick += new MarkerClick(MainMap_OnMarkerClick);
   MainMap.OnMarkerEnter += new MarkerEnter(MainMap_OnMarkerEnter);
   MainMap.OnMarkerLeave += new MarkerLeave(MainMap_OnMarkerLeave);

   MainMap.OnPolygonEnter += new PolygonEnter(MainMap_OnPolygonEnter);
   MainMap.OnPolygonLeave += new PolygonLeave(MainMap_OnPolygonLeave);

   MainMap.OnRouteEnter += new RouteEnter(MainMap_OnRouteEnter);
   MainMap.OnRouteLeave += new RouteLeave(MainMap_OnRouteLeave);

   MainMap.Manager.OnTileCacheComplete += new TileCacheComplete(OnTileCacheComplete);
   MainMap.Manager.OnTileCacheStart += new TileCacheStart(OnTileCacheStart);
   MainMap.Manager.OnTileCacheProgress += new TileCacheProgress(OnTileCacheProgress);
}   
} 

As you can see, the control options are quite simple. And there is nothing more to add.

Points of Interest

Well, it was quite cryptic to figure out how Google manages tiles, what coordinate system it uses, the JSON decryption, etc.

History

Go to the project's CodePlex site to get a running update of any changes or improvements I've made.  

License

This article, along with any associated source code and files, is licensed under The MIT License


Written By
Software Developer
Lithuania Lithuania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
GeneralRe: Excellent control Pin
radioman.lt25-May-09 8:49
radioman.lt25-May-09 8:49 
QuestionAdd Marker and Black Map Screen Pin
Chris Dunne Kinetic22-Apr-09 0:02
Chris Dunne Kinetic22-Apr-09 0:02 
AnswerRe: Add Marker and Black Map Screen Pin
radioman.lt22-Apr-09 1:26
radioman.lt22-Apr-09 1:26 
RantRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic22-Apr-09 3:41
Chris Dunne Kinetic22-Apr-09 3:41 
GeneralRe: Add Marker and Black Map Screen Pin
radioman.lt22-Apr-09 4:06
radioman.lt22-Apr-09 4:06 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 0:31
Chris Dunne Kinetic24-Apr-09 0:31 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 0:48
Chris Dunne Kinetic24-Apr-09 0:48 
GeneralRe: Add Marker and Black Map Screen Pin
radioman.lt24-Apr-09 0:53
radioman.lt24-Apr-09 0:53 
------ Rebuild All started: Project: GMap.NET.Core, Configuration: Debug Any CPU ------
Build started 2009.04.24 13:52:28.
Target CoreResGen:
    Processing resource file "Properties\Resources.resx" into "obj\Debug\GMapNET.Properties.Resources.resources".
Target CoreCompile:
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:..\References\System.Data.SQLite.DLL /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /debug+ /debug:full /filealign:512 /keyfile:sn.snk /optimize- /out:obj\Debug\GMap.NET.Core.dll /resource:obj\Debug\GMapNET.Properties.Resources.resources /target:library Internals\PureImage.cs Internals\Purity.cs Control\IGControl.cs Public\AccessMode.cs Public\Delegates.cs Public\MapObject.cs Public\MapRoute.cs Public\MapType.cs Public\Point.cs Public\Rectangle.cs Public\Singleton.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Internals\Cache.cs Internals\Core.cs Internals\Tile.cs Internals\TileMatrix.cs Public\GMaps.cs Public\Placemark.cs Public\PointLatLng.cs Public\RectLatLng.cs Public\RenderMode.cs Public\Size.cs Public\SizeLatLng.cs Internals\Stuff.cs

Compile complete -- 0 errors, 0 warnings
Target CopyFilesToOutputDirectory:
    Copying file from "obj\Debug\GMap.NET.Core.dll" to "bin\Debug\GMap.NET.Core.dll".
    GMap.NET.Core -> D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll
    Copying file from "obj\Debug\GMap.NET.Core.pdb" to "bin\Debug\GMap.NET.Core.pdb".

Build succeeded.

Time Elapsed 00:00:00.64
------ Rebuild All started: Project: GMap.NET.WindowsForms, Configuration: Debug Any CPU ------
Build started 2009.04.24 13:52:29.
Target ResolveProjectReferences:
Target CoreResGen:
    Processing resource file "Forms\TilePrefetcher.resx" into "obj\Debug\GMapNET.TilePrefetcher.resources".
    Processing resource file "Properties\Resources.resx" into "obj\Debug\System.Windows.Forms.Properties.Resources.resources".
Target CoreCompile:
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /unsafe+ /checked+ /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /debug+ /debug:full /filealign:512 /keyfile:sn.snk /optimize- /out:obj\Debug\GMap.NET.WindowsForms.dll /resource:obj\Debug\GMapNET.TilePrefetcher.resources /resource:obj\Debug\System.Windows.Forms.Properties.Resources.resources /target:library Forms\TilePrefetcher.cs Forms\TilePrefetcher.Designer.cs Markers\GMapMarkerGoogleGreen.cs Markers\GMapMarker.cs Markers\GMapMarkerGoogleRed.cs Markers\GMapMarkerCross.cs Properties\Resources.Designer.cs Routes\GMapRoute.cs System.Collections.ObjectModel\ObservableCollection.cs System.Collections.ObjectModel\ObservableCollectionThreadSafe.cs System.Windows.Forms\GMapWindowsForms.cs Properties\AssemblyInfo.cs

Compile complete -- 0 errors, 0 warnings
Target _CopyFilesMarkedCopyLocal:
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll" to "bin\Debug\GMap.NET.Core.dll".
    Copying file from "C:\Program Files\SQLite.NET\bin\System.Data.SQLite.dll" to "bin\Debug\System.Data.SQLite.dll".
    Copying file from "C:\Program Files\SQLite.NET\bin\System.Data.SQLite.xml" to "bin\Debug\System.Data.SQLite.xml".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.pdb" to "bin\Debug\GMap.NET.Core.pdb".
Target GetCopyToOutputDirectoryItems:
Target CopyFilesToOutputDirectory:
    Copying file from "obj\Debug\GMap.NET.WindowsForms.dll" to "bin\Debug\GMap.NET.WindowsForms.dll".
    GMap.NET.WindowsForms -> D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsForms\bin\Debug\GMap.NET.WindowsForms.dll
    Copying file from "obj\Debug\GMap.NET.WindowsForms.pdb" to "bin\Debug\GMap.NET.WindowsForms.pdb".

Build succeeded.

Time Elapsed 00:00:00.71
------ Rebuild All started: Project: GMap.NET.WindowsPresentation, Configuration: Debug Any CPU ------
Build started 2009.04.24 13:52:30.
Target ResolveProjectReferences:
Target CoreCompile:
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\UIAutomationProvider.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll" /debug+ /debug:full /filealign:512 /keyfile:sn.snk /optimize- /out:obj\Debug\GMap.NET.WindowsPresentation.dll /resource:obj\Debug\GMap.NET.WindowsPresentation.g.resources /target:library Markers\GMapMarkerRect.cs Markers\GMapMarkerCross.cs Markers\GMapMarkerTriangle.cs Markers\GMapMarkerCircle.cs Markers\GMapMarker.cs System.Collections.ObjectModel\ObservableCollectionThreadSafe.cs System.Windows.Controls\GMapWindowsPresentation.cs Properties\AssemblyInfo.cs System.Windows.Shapes\RectShape.cs System.Windows.Shapes\Cross.cs System.Windows.Shapes\Triangle.cs Windows\TilePrefetcher.xaml.cs D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\obj\Debug\Windows\TilePrefetcher.g.cs

Compile complete -- 0 errors, 0 warnings
Target _CopyFilesMarkedCopyLocal:
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll" to "bin\Debug\GMap.NET.Core.dll".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.pdb" to "bin\Debug\GMap.NET.Core.pdb".
Target GetCopyToOutputDirectoryItems:
Target CopyFilesToOutputDirectory:
    Copying file from "obj\Debug\GMap.NET.WindowsPresentation.dll" to "bin\Debug\GMap.NET.WindowsPresentation.dll".
    GMap.NET.WindowsPresentation -> D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\bin\Debug\GMap.NET.WindowsPresentation.dll
    Copying file from "obj\Debug\GMap.NET.WindowsPresentation.pdb" to "bin\Debug\GMap.NET.WindowsPresentation.pdb".

Build succeeded.

Time Elapsed 00:00:00.50
------ Rebuild All started: Project: Demo.WindowsPresentation, Configuration: Debug Any CPU ------
Build started 2009.04.24 13:52:30.
Target ResolveProjectReferences:
Target GenerateTemporaryTargetAssembly:
    Target CoreCompile:
        C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\bin\Debug\GMap.NET.WindowsPresentation.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:..\References\System.Data.SQLite.DLL /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\Demo.WindowsPresentation.exe /target:winexe /win32icon:Resources\ImageReady.ico Windows\MainWindow.xaml.cs Markers\MarkerDot.cs Source\App.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Source\Map.cs D:\md\Desktop\gmap4dotnet\Trunk\Demo.WindowsPresentation\obj\Debug\Windows\MainWindow.g.cs D:\md\Desktop\gmap4dotnet\Trunk\Demo.WindowsPresentation\obj\Debug\GeneratedInternalTypeHelper.g.cs
Target MarkupCompilePass2:
    MarkupCompilePass2 successfully generated BAML or source code files.
Target CleanupTemporaryTargetAssembly:
    Deleting file "obj\Debug\Demo.WindowsPresentation.exe".
Target CoreResGen:
    Processing resource file "Properties\Resources.resx" into "obj\Debug\Demo.WindowsPresentation.Properties.Resources.resources".
Target CoreCompile:
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\bin\Debug\GMap.NET.WindowsPresentation.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:..\References\System.Data.SQLite.DLL /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\Demo.WindowsPresentation.exe /resource:obj\Debug\Demo.WindowsPresentation.g.resources /resource:obj\Debug\Demo.WindowsPresentation.Properties.Resources.resources /target:winexe /win32icon:Resources\ImageReady.ico Windows\MainWindow.xaml.cs Markers\MarkerDot.cs Source\App.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Source\Map.cs D:\md\Desktop\gmap4dotnet\Trunk\Demo.WindowsPresentation\obj\Debug\Windows\MainWindow.g.cs D:\md\Desktop\gmap4dotnet\Trunk\Demo.WindowsPresentation\obj\Debug\GeneratedInternalTypeHelper.g.cs

Compile complete -- 0 errors, 0 warnings
Target _CopyFilesMarkedCopyLocal:
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll" to "..\Build\Debug\GMap.NET.Core.dll".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\bin\Debug\GMap.NET.WindowsPresentation.dll" to "..\Build\Debug\GMap.NET.WindowsPresentation.dll".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsPresentation\bin\Debug\GMap.NET.WindowsPresentation.pdb" to "..\Build\Debug\GMap.NET.WindowsPresentation.pdb".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.pdb" to "..\Build\Debug\GMap.NET.Core.pdb".
Target GetCopyToOutputDirectoryItems:
Target CopyFilesToOutputDirectory:
    Copying file from "obj\Debug\Demo.WindowsPresentation.exe" to "..\Build\Debug\Demo.WindowsPresentation.exe".
    Demo.WindowsPresentation -> D:\md\Desktop\gmap4dotnet\Trunk\Build\Debug\Demo.WindowsPresentation.exe
    Copying file from "obj\Debug\Demo.WindowsPresentation.pdb" to "..\Build\Debug\Demo.WindowsPresentation.pdb".

Build succeeded.

Time Elapsed 00:00:01.37
------ Rebuild All started: Project: Demo.WindowsForms, Configuration: Debug Any CPU ------
Build started 2009.04.24 13:52:32.
Target ResolveProjectReferences:
Target CoreResGen:
    Processing resource file "Forms\MainForm.resx" into "obj\Debug\Demo.WindowsForms.MainForm.resources".
    Processing resource file "Properties\Resources.resx" into "obj\Debug\Demo.WindowsForms.Properties.Resources.resources".
Target CoreCompile:
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /unsafe- /checked+ /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.Core\bin\Debug\GMap.NET.Core.dll /reference:D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsForms\bin\Debug\GMap.NET.WindowsForms.dll /reference:..\References\System.Data.SQLite.DLL /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\Demo.WindowsForms.exe /resource:obj\Debug\Demo.WindowsForms.MainForm.resources /resource:obj\Debug\Demo.WindowsForms.Properties.Resources.resources /target:winexe /win32icon:Resources\ImageReady.ico Forms\MainForm.cs Forms\MainForm.Designer.cs Markers\GMapMarkerRect.cs Properties\Resources.Designer.cs Source\Map.cs Source\Program.cs Properties\AssemblyInfo.cs

Compile complete -- 0 errors, 0 warnings
Target _CopyFilesMarkedCopyLocal:
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsForms\bin\Debug\GMap.NET.WindowsForms.dll" to "..\Build\Debug\GMap.NET.WindowsForms.dll".
    Copying file from "..\References\System.Data.SQLite.DLL" to "..\Build\Debug\System.Data.SQLite.DLL".
    Copying file from "D:\md\Desktop\gmap4dotnet\Trunk\GMap.NET.WindowsForms\bin\Debug\GMap.NET.WindowsForms.pdb" to "..\Build\Debug\GMap.NET.WindowsForms.pdb".
Target GetCopyToOutputDirectoryItems:
Target CopyFilesToOutputDirectory:
    Copying file from "obj\Debug\Demo.WindowsForms.exe" to "..\Build\Debug\Demo.WindowsForms.exe".
    Demo.WindowsForms -> D:\md\Desktop\gmap4dotnet\Trunk\Build\Debug\Demo.WindowsForms.exe
    Copying file from "obj\Debug\Demo.WindowsForms.pdb" to "..\Build\Debug\Demo.WindowsForms.pdb".

Build succeeded.

Time Elapsed 00:00:00.25
========== Rebuild All: 5 succeeded, 0 failed, 0 skipped ==========


it's building perfect Thumbs Up | :thumbsup:

peace & serenity

GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 1:06
Chris Dunne Kinetic24-Apr-09 1:06 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 1:14
Chris Dunne Kinetic24-Apr-09 1:14 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 3:19
Chris Dunne Kinetic24-Apr-09 3:19 
GeneralRe: Add Marker and Black Map Screen Pin
radioman.lt24-Apr-09 7:16
radioman.lt24-Apr-09 7:16 
RantRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 23:41
Chris Dunne Kinetic24-Apr-09 23:41 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic24-Apr-09 23:42
Chris Dunne Kinetic24-Apr-09 23:42 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic25-Apr-09 13:29
Chris Dunne Kinetic25-Apr-09 13:29 
GeneralRe: Add Marker and Black Map Screen Pin
radioman.lt26-Apr-09 0:31
radioman.lt26-Apr-09 0:31 
GeneralRe: Add Marker and Black Map Screen Pin
Chris Dunne Kinetic26-Apr-09 1:46
Chris Dunne Kinetic26-Apr-09 1:46 
GeneralRe: Add Marker and Black Map Screen Pin
TechnologyIS19-Mar-10 0:53
TechnologyIS19-Mar-10 0:53 
GeneralRe: Add Marker and Black Map Screen Pin
radioman.lt19-Mar-10 2:19
radioman.lt19-Mar-10 2:19 
Questionwtf Pin
radioman.lt19-Apr-09 21:39
radioman.lt19-Apr-09 21:39 
GeneralLoading up Map Pin
Chris Dunne Kinetic19-Apr-09 19:52
Chris Dunne Kinetic19-Apr-09 19:52 
GeneralRe: Loading up Map Pin
radioman.lt19-Apr-09 21:23
radioman.lt19-Apr-09 21:23 
GeneralNew DLL Pin
Chris Dunne Kinetic19-Apr-09 15:27
Chris Dunne Kinetic19-Apr-09 15:27 
GeneralRe: New DLL Pin
radioman.lt19-Apr-09 18:21
radioman.lt19-Apr-09 18:21 
GeneralRe: New DLL Pin
Chris Dunne Kinetic19-Apr-09 18:49
Chris Dunne Kinetic19-Apr-09 18:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.