Click here to Skip to main content
15,888,351 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

 
QuestionSome simple documentation for GMap.Net Pin
smartradio13-Mar-12 2:20
smartradio13-Mar-12 2:20 
QuestionExample don´t working in C# 2008 Pin
smartradio13-Mar-12 2:18
smartradio13-Mar-12 2:18 
AnswerRe: Example don´t working in C# 2008 Pin
radioman.lt13-Mar-12 2:30
radioman.lt13-Mar-12 2:30 
GeneralRe: Example don´t working in C# 2008 Pin
smartradio13-Mar-12 4:16
smartradio13-Mar-12 4:16 
Questionoffline maps Pin
mojimoj29-Feb-12 0:25
mojimoj29-Feb-12 0:25 
AnswerRe: offline maps Pin
radioman.lt29-Feb-12 1:44
radioman.lt29-Feb-12 1:44 
Questionnice app Pin
BillW3314-Feb-12 11:22
professionalBillW3314-Feb-12 11:22 
AnswerRe: nice app Pin
radioman.lt14-Feb-12 22:11
radioman.lt14-Feb-12 22:11 
how? quite simple ;} persistent work, faith, moving forward Java | [Coffee] ,Sleepy | :zzz: ,Java | [Coffee] ,D'Oh! | :doh: , Sniff | :^) , Laugh | :laugh: ,Unsure | :~ , Big Grin | :-D ,WTF | :WTF: , Sigh | :sigh: , D'Oh! | :doh: , Sniff | :^) ,Cool | :cool: , Cry | :(( , Big Grin | :-D , it's called life... Wink | ;) Blush | :O

2009.01.28	(none)
2009.01.28	svn cleanup
2009.01.28	added MapsProvider with Google & OpenStreetMap. Thx rwtrecasd from codeproject!
2009.01.28	provider switched to MapType
2009.01.28	changed caching names, all previous now are invalid
2009.01.28	YahooMap support!
2009.01.28	ClipToBounds = true; for WPF
2009.01.28	WPF rendering correct now!
2009.01.28	copyright selection fix..
2009.01.29	created basic control to WPF demo
2009.01.29	added OnTileLoadStart/End to wpf demo, but strange error occurs: "The calling thread cannot access this object because a different thread owns it." but i use backgroundworker, wtf?? o.O
2009.01.29	loading reports now working perfect, and no need to call ReloadMap on form load event.
2009.01.29	ReloadMap don't center CurrentPosition now, and somehow Forms control again need ReloadMap on forms start.. no need to WPF version ;/
2009.01.30	internal classes now really internal ;}
2009.01.30	fix internal stuff for intellisense, sign all dll
2009.01.30	removed sign.cs
2009.01.30	removed dll sign password
2009.01.30	GMaps.TryPrecacheTiles is public
2009.01.30	fixed CurrentViewArea, switched lat/lng back to normal ;}
2009.01.30	cursor & current marker on WPF
2009.01.31	tilecache now use SQLite.NET
2009.01.31	added disposing in TryPrecacheTiles
2009.01.31	changed name
2009.01.31	applied advice :
2009.01.31	using few servers for OpenStreetMap: {abc}.tile.openstreetmap.org, thx rwtrecasd
2009.01.31	added new GMapType.OpenStreetOsm, diff type of rendering from openstreet maps
2009.02.01	some changes in caching functions...
2009.02.01	now all cached tiles are in one db file.
2009.02.02	fixed GetAreaTileList
2009.02.02	in prefect now you can skip unwanted levels or cancel to rip next level
2009.02.02	default timeout increased to 30s
2009.02.02	showing how much successfully ripped
2009.02.02	retry to get tile if failed
2009.02.02	visual tile prefetching with progress bar! Nice! ;}
2009.02.02	added AccessMode: ServerOnly, ServerAndCache, CacheOnly
2009.02.02	some changes...
2009.02.02	added few buttons on Demo.WindowsPresentation
2009.02.03	VersionGoogleSatellite = "36"
2009.02.03	replace stream.ToArray() to stream.GetBuffer() in cache to db function
2009.02.03	do not cache in ServerOnly mode
2009.02.03	changed google copyright text
2009.02.03	ohh god!, google copyright is cumber-awesome, just look at how its changing when dragging map ;D
2009.02.04	added to wpf ToImageSource, gets image of the current view, now you can print/etc ;}
2009.02.05	added FromLatLngToLocal, return local coordinates from lat/lng
2009.02.05	some changes...
2009.02.07	initial WindowsMobile test, Error 1 Deployment and/or registration failed with error: 0x8973190e. Error writing file '\Windows\NETCFV2.ppc.armv4.cab'. Error 0x80070070: There is not enough space on the disk.
2009.02.07	added Demo.WindowsMobile
2009.02.09	custom map with custom marker example in Demo.WindowsPresentation
2009.02.09	added MarkerDot.cs
2009.02.09	added GMap.NET.WindowsMobile/System.Windows.Forms/GMapWindowsForms.cs
2009.02.09	added custom marker example to Demo.WindowsForms
2009.02.09	added MarkerGoogle.cs and MarkerCross.cs to GMap.NET.WindowsForms
2009.02.09	added MarkerDot.cs to Demo.WindowsForms
2009.02.10	Hybrid mode(satellite+labels) support!
2009.02.11	MaxZoom = 19; // by naoki, I could view some maps used zoom level 19
2009.02.12	fized cache import bug in wpf version
2009.02.12	added ShowCompleteMessage property to TilePrefetcher
2009.02.12	added event OnMapDrag
2009.02.12	VirtualEarth support!
2009.02.16	initial new marker system for wpf based on shapes
2009.02.17	corrections in wpf marker system
2009.02.23	added RectShape.cs
2009.03.03	added event OnMapZoomChanged
2009.03.03	VersionGoogleMap = "w2.92";
2009.03.05	testing new object model in wpf, use previous version to get working stuff
2009.03.05	corrected GMapWindowsForms.cs
2009.03.06	added ObservableCollectionThreadSafe to GMap.NET.WindowsForms
2009.03.06	missing ObservableCollection.cs, ObservableCollectionThreadSafe.cs
2009.03.06	added successfully ;}
2009.03.06	ok
2009.03.07	testing new marker system in GMap.NET.WindowsForms
2009.03.08	routing work in GMap.NET.WindowsForms
2009.03.08	applied solution for 'ugly cubic route joints', thx mmurfinsimmons!
2009.03.10	added rectangle marker to Demo.WindowsForms
2009.03.10	added my city location for demo ;}
2009.03.20	VersionGoogleSatellite = "37";
2009.03.25	added Testing/Street-WpfApplication, for googles streetview
2009.03.25	added sleep to Street-WpfApplication/Window1.xaml.cs
2009.03.25	using stream to download street 'panoid'
2009.03.25	set edge mode to Aliased
2009.03.25	cached street view
2009.03.25	testing in zoom 4
2009.03.27	using Viewport3D to display panorama view
2009.03.27	mooving camera with mouse
2009.03.27	moving on left holding
2009.03.30	some panorama in progress, thx Mindstorms for link & korea for subControl ;}
2009.03.30	correct size of sphere
2009.03.30	reverse up/down rotation
2009.04.03	added function GetDistance to GMap.NET.Core/Public/GMaps.cs
2009.04.08	WindowsForms ToolTips finally are back and working again!
2009.04.15	GMap.NET.WindowsPresentation testing ItemsControl binding
2009.04.20	corrected center tile location
2009.04.22	VersionGoogleSatellite = "38"
2009.04.27	GMap.NET.WindowsForms tooltips are rendering now always on top, thx frankvandenbergh
2009.04.30	fixed MarkerTooltipMode and route decoding end bug
2009.05.03	control zoom with wheel in Demo.WindowsForms, thx ghchinoy
2009.05.03	initial Overlay support for GMap.NET.WindowsForms
2009.05.04	updated System.Data.SQLite and added x64 dll version,
2009.05.07	added property EmptyTileText, text on empty tiles
2009.05.07	added event OnEmptyTileError, occurs on empty tile displayed
2009.05.08	finally professional marker support for GMap.NET.WindowsPresentation using power of ItemsControl!
2009.05.09	added CustomMarkerDemo to Demo.WindowsPresentation, thx mnikolajuk
2009.05.10	added nice slider to control zoom in Demo.WindowsPresentation, thx mnikolajuk
2009.05.11	added GMaps.Instance.ImageCache, pure image cache provider, by default: ultra fast SQLite!
2009.05.11	added MSSQLPureImageCache, image cache for ms sql server, enjoy! ;}
2009.05.12	fixed transaction bug in sqlite cache
2009.05.12	added property CenterPositionOnMouseWheel, go to current position and center mouse OnMouseWheel
2009.05.12	markers in GMap.NET.WindowsForms now updates their local position automatically,
2009.05.12	added ZoomAndCenterRoute, ZoomAndCenterRoutes
2009.05.12	fixed ZIndex 'problem', added OnPropertyChanged("ZIndex"); // ;}
2009.05.12	should 'save' threading issues ;}
2009.05.13	routes support for GMap.NET.WindowsPresentation
2009.05.14	update position on offset changed
2009.05.15	optimized mssql cache, thx mmurfinsimmons@gmail.com
2009.05.16	VersionGoogleSatellite = "39"
2009.05.17	asynchronous tile caching, should increase tile display time first time
2009.05.18	targeting by default x86
2009.05.18	added ImageCacheSecond, pure image cache second provider, by default: none
2009.05.18	restored build directory ;}
2009.05.18	increased download buffer to 4Kb
2009.05.18	closing streams early, does it improve download speed? ;}
2009.05.20	added SetZoomToFitRect, sets zoom to max to fit rect
2009.05.21	disabled zooming if dragging map
2009.05.21	VersionGoogleMap = "w2.95"
2009.05.22	removed some old stuff...
2009.05.25	VersionVirtualEarth = "282";
2009.05.26	fixed GetLatLngFromGeocoderUrl caching bug, thx Untameable
2009.05.26	GetRectOfAllMarkers now includes Visible markers only
2009.05.28	VersionGoogleMap = "w2.97";
2009.05.28	display Text at EmptyTile, GMap.NET.WindowsPresentation
2009.05.29	set RoutePen private in GMapOverlay
2009.05.30	custom marker in Demo.WindowsPresentation now can be dragged
2009.05.30	added Street-WpfApplication testing project to solution
2009.05.31	added real time markers testing(memory usage) to Demo.WindowsPresentation
2009.06.02	changed GMaps.GetRouteBetweenPoints, now returns MapRoute object, property name contains tooltipHtml: route length and Driving Time
2009.06.02	VersionVirtualEarth = "297";
2009.06.02	added copyrights to GMap.NET.WindowsPresentation
2009.06.02	added License.txt
2009.06.03	optimized tile loading
2009.06.03	clean up
2009.06.03	cleanups done!
2009.06.03	cleanup 2 ;}
2009.06.03	done!
2009.06.04	added MouseWheelZoomType: CurrentPosition, MousePosition, ViewCenter
2009.06.05	changed map bounds calculation, now fast zooming don't locks map randomly ;}
2009.06.05	added GeoCoderStatusCode, thx Untameable
2009.06.05	fixed current marker movement is demos ;}
2009.06.05	route fix in demos
2009.06.05	added testing project BigMapMaker-ConsoleApplication, static map maker using wpf
2009.06.05	added missing WindowsPresentationImage.cs
2009.06.06	BigMapMaker now uses gdi+, quite big images can be generated
2009.06.06	missing using...
2009.06.06	update current marker position...
2009.06.06	map maker now include bound rectangle and scale info
2009.06.07	fixed added marker position in demos
2009.06.07	added MapScaleInfo to GMap.NET.WindowsForms
2009.06.07	ImageProxy moved to GMaps.cs
2009.06.07	removed unnecessary variable
2009.06.08	do not null event...
2009.06.09	fixed wpf memory leak bug, LocalPosition separated to X and Y, eureka! ;}
2009.06.09	changed ObservableCollection namespace
2009.06.09	(none)
2009.06.10	increased version number
2009.06.14	added property DragButton, by default Right
2009.06.15	disabled current position and zoom change during drag event
2009.06.16	properties CenterPositionOnMouseWheel and MapScaleInfoEnabled now are public, sorry ;}
2009.06.17	MapScaleInfoEnabled now is public
2009.06.19	GoogleChina map support, p.s. GoogleSatelliteChina do not work yet
2009.06.19	MapType.GoogleSatelliteChina works perfect now
2009.06.19	added function ToImage in GMap.NET.WindowsForms, gets image of the current map view, thx linoxxis
2009.06.20	updated dll version
2009.06.30	testing:
2009.07.04	MapType.ArcGIS full support!!!
2009.07.05	added MapType.ArcGIS_Terrain
2009.07.05	VersionVirtualEarth = "300"
2009.07.06	updated:
2009.07.19	fixed BigMapMaker-ConsoleApplication, thx cuong2d
2009.07.20	VersionGoogleMap = "w2.99";
2009.07.20	- added additionally DesignMode check in constructor
2009.07.20	fixed adding control from toolbox in GMap.NET.WindowsForms
2009.07.20	VersionVirtualEarth = "304"
2009.07.20	VersionGoogleSatelliteChina = "41"
2009.07.23	GMapMarker now can be created without passing GMapControl to it(he founds it himself via shape visualtree),
2009-07-23	added testing TemplatedBinding for WPF
2009.07.25	- System.Data.SQLite: 1.0.64.0 Jul 9, 2009
2009.07.26	VersionGoogleMap = "w2.100";
2009.07.29	added GetWalkingRouteBetweenPoints, thanks BrianParker
2009.07.30	fix Directions calculation in Japan, thanks kienono
2009.07.30	VersionGoogleMap = "w2.101";
2009.07.30	corrected LKS94Projection, almost done...
2009.07.31	new support!
2009.07.31	fixed tile boundaries in MapsLTProjection.cs
2009.07.31	some cleanup...
2009.07.31	still testing lks94 projection... wrong offset happen only if(Lng > 24')
2009.08.01	fixed TilePrefetcher, now automatically gets label and satellite layers when using hybrid map types
2009.08.01	e.Graphics.Clear(Color.WhiteSmoke); // set background to GMap.NET.WindowsForms
2009.08.02	some changes...
2009.08.02	fixed www.maps.lt coordinates stuff! thanks http://projnet.codeplex.com/
2009.08.03	increased cache engine idle time before exit
2009.08.03	* GMap.NET.WindowsForms
2009.08.04	added new event OnMapTypeChanged, still sorry for missing StaticImage.cs ;}
2009.08.04	added missing StaticImage.cs ;}
2009.08.04	GMap.NET.WindowsPresentation:
2009.08.04	added to Demo.WindowsPresentation checkbox to control ShowTileGridLines
2009.08.05	optimized static image making demo
2009.08.05	changed maptype in Demo.WindowsForms
2009.08.05	removed unneeded app.config from Demo.WindowsForms.csproj
2009.08.05	solution file moved to root directory
2009.08.05	turn of tile grid in Demo.WindowsForms
2009.08.05	fix StaticImage
2009.08.05	fix again ;}
2009.08.05	now TilePrefetcher use MainMap.SelectedArea
2009.08.06	some changes in StaticImage.cs
2009.08.06	VersionGoogleSatellite = "42";
2009.08.07	request.ServicePoint.SetTcpKeepAlive(true, 1000*60*60, 1000); // does it improve speed?
2009.08.07	responseStream.Dispose(); if using AccessMode.ServerOnly
2009.08.09	removed some crap... ;}
2009.08.11	VersionGoogleMap = "w2.103";
2009.08.12	VersionGoogleSatellite = "43"
2009.08.14	added base.OnPaint(e); on drawing Map in GMap.NET.WindowsForms
2009.08.15	removed request.ServicePoint.SetTcpKeepAlive // no such method in .net2
2009.08.17	VersionGoogleMap = "w2.104";
2009.08.17	fixed CurrentPosition issue, now it's map center
2009.08.23	added functions to GMap.NET.WindowsPresentation:
2009.08.27	fixed MONO support! add to GMap.NET.Core compilation text "MONO" to build control for it ;}
2009.08.27	VersionGoogleMap = "w2.105";
2009.08.28	some changes in TemplatedBinding demo...
2009.08.29	fixed event OnEmptyTileError in GMap.NET.WindowsPresentation
2009.08.30	fixed markers positions at none-integer zoom levels in GMap.NET.WindowsPresentation, eureka! ;}
2009.08.30	regenerate routes on ZoomIncrement
2009.08.30	VersionGoogleMap = "w2.106";
2009.09.03	- added to PointLatLng Offset function
2009.09.07	RegenerateRouteShape in GMap.NET.WindowsPresentation now restores color
2009.09.10	GMapMarker.Clear() now calls Dispose on shape if it implements IDisposable
2009.09.12	automatically try correct google maps versions ;}
2009.09.12	added some checks for version detection in case we get wrong values...
2009.09.12	added MemmoryCache! finnaly Kiber-speed achieved ;}
2009.09.13	optimizing tile search by looking from the end of memory cache
2009.09.13	now memory cache use KiberTileCache! Improves speed using dictionary and ReaderWriterLocks
2009.09.14	updated SQLite References
2009.09.15	fixed ms sql cache provider, sorry ;}
2009.09.15	Data in PureImage now is public, to make other cache providers not internal
2009.09.16	check right before if tile is in memory before adding
2009.09.16	fixed first reload in GMap.NET.WindowsForms, no need to mouse over
2009-09-16	optimized initial map options and load in GMap.NET.WindowsForms
2009.09.18	- added MySQL and MsSQL'Ce providers
2009.09.18	added missing files ;}
2009.09.18	fixed StaticImage maker bug, now generates perfectly on all types of maps
2009.09.28	(none)
2009.09.28	fixed info files...
2009.09.28	added default build option on GMap.NET.Core: SQLiteEnabled
2009.09.28	Demo.WindowsPresentation: added markers zone visualization
2009-10-04	added GMap.NET vs10.sln for visual studio 2010beta support, should not break vs9 ;}
2009.10.04	- updated ArcGIS_MapsLT projection, now they use 256x256 tiles as others ;}
2009.10.06	added property: Bounds, limits area in which user can drag map
2009.10.06	compile action set to none, MySQLPureImageCache.cs
2009.10.06	compile action restored, MsSQLPureImageCache.cs ;}
2009.10.06	GMap.NET.WindowsPresentation: now saves route Data, not only stroke, thanx twein!
2009-10-07	// on these automatic version detection works perfect
2009-10-09	- added new MapType: OpenStreetMapSurfer, OpenStreetMapSurferTerrain
2009.10.09	- MaxZoom in demos for MapType.OpenStreetMapSurfer set to 19, great!
2009.10.11	VersionBingMaps = "346"
2009.10.12	PreAuthenticate set to true if using Proxy
2009.10.12	WebProxy changed to IWebProxy, the idea of starnutoditopo
2009.10.12	added LanguageType, thx Ivan.Sokalsky@gmail.com
2009.10.13	new version of MySql.Data.dll
2009.10.15	removed all Proj.Net crap ;}~
2009-10-16	deleted stuff from mobile project...
2009.10.21	- geocoding now use Google Maps API generated key, by default from this web site
2009.10.21	GetPlacemarkFromGeocoder now uses key too
2009.10.21	MapsLTProjection.cs working again perfectly! ;}
2009.10.21	- changed default zoom in Demo.WindowsForms
2009.10.22	GoogleMapsAPIKey now is public, sorry ;}
2009.10.23	VersionGoogleMap = "m@111";
2009.10.24	Turbo performance boost on markers in GMap.NET.WindowsPresentation! ;}
2009.11.03	VersionGoogleMap = "m@112";
2009.11.10	- GrayScaleMode support for GMap.NET.WindowsForms
2009.11.13	VersionGoogleMap = "m@113";
2009.11.15	cancel all loaders if control unloaded
2009.11.16	RoutePen now is public, idea of Typhoor
2009.11.22	VersionGoogleMap = "m@114";
2009.11.24	fixed bug on System.UnauthorizedAccessException:
2009.11.24	build action back to none by default for MySQLPureImageCache.cs
2009.11.24	removed nonexistent file
2009.11.27	fixed unhandled System.ObjectDisposedException: Safe handle has been closed at Core.OnMapClose
2009.12.02	added Demo.WindowsMobile, the start of mobile journey! ;}
2009.12.07	GMap.NET.WindowsForms testing dynamic zoom, non-integer levels
2009.12.07	compile action to none for testing projection
2009.12.07	removed cache location from designer file, added testing projection file
2009.12.08	added gps test project for mobile, logs and commits gps data each minute to storage card
2009.12.08	fixed sqlite reference in GpsSample.csproj
2009.12.09	some clearings in gps sample...
2009.12.10	added mobile gps log preview in Demo.WindowsForms
2009.12.10	added gps log demo file to /Etc folder for testing
2009.12.10	updated versions
2009.12.10	added BingMapsClientToken, for Customer Identification
2009-12-11	added PerfTestEnabled to enable/disable performance test in wpf demo
2009.12.12	- added GpsLog struct, more detail information
2009.12.12	removed some properties in design time
2009-12-13	Keep the GPS and device alive in GpsSample
2009.12.16	- updated MapsLTProjection, they switch back to 256x25 tiles again ;}
2009.12.17	testing some optimizations on tile loading...
2009.12.18	some optimizations...
2009.12.20	fixing mobile, ~30 errors left until build ;}
2009.12.20	progress on mobile, ~17 errors left until build ;}
2009.12.20	progress on mobile, ~8 errors left until build ;}
2009.12.20	restored thread state check ;}
2009.12.21	added missing files
2009.12.21	Historical moment! Mobile officially renders first map today! Boost for greatness ;}
2009.12.21	Demo.WindowsMobile, added menu item for grid
2009-12-22	corrected cache thread check for mobile
2009.12.22	- added RetryLoadTile, how many times retry to get tile from cache/web
2009.12.23	Demo.WindowsMobile, added zoom in the title
2009.12.23	fixed tile loading
2009.12.23	VersionGoogleSatellite = "51";
2009-12-23	VersionBingMaps = "392"; // missed save ;}
2009-12-23	- GMap.NET.WindowsMobile implemented double buffer! Looks sweet now :}
2009.12.24	- Demo.WindowsMobile, added ServerOnly mode, still hangs almost at request.GetResponse, any ideas? o.O
2009-12-24	Demo.WindowsMobile, RetryLoadTile = 1, loaderLimit = new Semaphore(3, 3)
2010.01.04	- Demo.WindowsMobile, added setup, zoom in/out with volume keys
2010.01.05	request.Accept = "*/*"; solved stucked connection issue!
2010-01-05	fixed cache engine, great performance is back! ;}
2010.01.05	- Demo.WindowsMobile, fixed empty tiles text
2010.01.12	fixed cache location bug, thx XSmileX
2010-01-12	some optimizations...
2010.01.12	- GMap.NET.WindowsMobile, empty Proxy = GlobalProxySelection.GetEmptyWebProxy()
2010.01.13	fixed KiberTileCache memory cache bug
2010.01.13	added UseMemoryCache to GMap.NET/GMaps.cs, tile prefetcher sets to false before starting
2010.01.14	Demo.WindowsPresentation - optimized zoom buttons, thx sevententh
2010.01.14	VersionGoogleSatellite = "52";
2010-01-14	UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7"
2010-01-17	- Demo.WindowsMobile, increased memory cache
2010.01.17	- GMap.NET.WindowsForms, added ForceDoubleBuffer to on/off buffering
2010.01.18	VersionGoogleMap = "m@116";
2010.01.19	testing PergoMap tile provider, any ideas on fixing inversion of tile numbers? o.O
2010.01.19	quick fix for PergoMap tile inversion
2010.01.19	fixed DrawRoutes bug in mobile version
2010.01.19	PergoMap support OK!
2010.01.26	new map type support for Spain: MapType.SigPacSpainMap, thx finedust
2010.01.31	VersionGoogleSatellite = "54"
2010.02.02	- fixed cache location bug
2010.02.04	added testing project for new more efficient wpf tile system
2010.02.04	VersionGoogleMap = "m@117";
2010.02.04	added testing synchronous tile loading in GMapControlNew
2010.02.07	GoogleMapKorea support
2010.02.12	VersionGoogleMap = "m@118";
24 months ago	fixed map offset if zooming in/out on the same position
24 months ago	fixed map offset if zooming in/out on the same position // wpf version
24 months ago	new MouseWheelZoomType: MousePositionWithoutCenter, zooms to current mouse position, but doesn't make it map center, google/bing style ;}
24 months ago	updated References/Windows/MySql.Data.dll, v6.2.2
24 months ago	added missing CompositionTargetEx.cs
24 months ago	CodePlex tam are planning to replace the patches functionality on Mercurial projects with server side forks,
24 months ago	GMap.NET.WindowsPresentation: caputure mouse on dragg
23 months ago	Demo.WindowsMobile: automaticaly enable auto rotate on HTC models(needs restart), thanks sthex!
23 months ago	Demo.WindowsPresentation, removed UseMemoryCache = false, how it get there? ;/
23 months ago	VersionGoogleMap = "m@119";
23 months ago	GMap.NET.WindowsMobile: added transparent marker support, thanks JeffBridges!
23 months ago	MinZoom/MaxZoom now is visible in design mode
23 months ago	VersionGoogleMap = "m@120";
23 months ago	It makes sure newly added Markers are inmediately visible in WPF
23 months ago	GMap.NET.WindowsForms: changed design mode detection method
22 months ago	GMap.NET.WindowsForms: added GMapPolygon, thanks novlog
22 months ago	- optimized tile loading
22 months ago	YandexMapRu (http://maps.yandex.ru) support. Thanks IgorPN, Sergic2006, sevacom!
22 months ago	GMap.NET.WindowsMobile: added missing MercatorProjectionYandex.cs
22 months ago	some fix in CacheEngine...
22 months ago	some modifications in internal data queues...1.5 beta
22 months ago	fixed spell mistake ;}
22 months ago	Demo.WindowsForms: added some interaction to demo polygon
22 months ago	Demo.WindowsForms: fixed marker movement without inner icon
22 months ago	Added tag 1.5 beta for changeset a41a181da72e
22 months ago	added Offset to dragg map programicaly
22 months ago	removed OnCurrentPositionChanged on zoom
22 months ago	GMap.NET.WindowsMobile: added missing IsHandleCreated
22 months ago	modifications on GetLatLngFromGeocoderUrl for working on Pocket PC
22 months ago	added SqlServerCe.dll
22 months ago	added GetVilniusTransportData with demo integration on mobile, gets realtime data from public transport in city vilnius of lithuania
22 months ago	updated version strings, GoogleMapChina has correct offset now
22 months ago	Demo.WindowsMobile: added missing Transport.cs, sorry ;}
22 months ago	Demo.WindowsForms: added real time transport demo
22 months ago	core fix using mono...
22 months ago	Added tag 1.5.0.1 for changeset a41a181da72e
22 months ago	Removed tag 1.5.0.1
22 months ago	Added tag 1.5.0.1 for changeset d7c8a823dcfa
22 months ago	added missing System.Data.SQLite.DLL to demos ;}
22 months ago	fixed demo transport coordinates using CultureInfo.InvariantCulture1.5.0.1
22 months ago	Removed tag 1.5.0.1
22 months ago	Added tag 1.5.0.1 for changeset 9283af54b20b
22 months ago	fixed Demo.StreetView
22 months ago	removed some PlatformTargets...
22 months ago	GMap.NET.WindowsForms: removed IsDragging from GMapMarker
22 months ago	removed GC.Collect, thanks eigenVector! ..Anyway if you still want to, add UseGC to GMap.NET.Core in compilation symbols ;}
22 months ago	added internet connection ceck in demos
22 months ago	check* ;}
22 months ago	optimized tile loading, thanks JFDionne
22 months ago	edited GetPlacemarkFromReverseGeocoderUrl to work with .NET CF on Pocket PC
22 months ago	some code formating...
22 months ago	GMap.NET.WindowsForms: fixed mouse stuck bug when removing current marker
22 months ago	GMap.NET.WindowsForms: set cursor to Cursors.Default if IsMouseOverMarker when removing marker
22 months ago	An initial zoom level (set in the constructor) with a non natural number (eg 12.6) gave a wrong center position
22 months ago	removed some unused code
21 months ago	Demo.WindowsPresentation: added real time transport demo
21 months ago	updated version1.5.1.1
21 months ago	Added tag 1.5.1.1 for changeset 2b589a98ebb5
21 months ago	GMap.NET.WindowsPresentation: removed white lines in anti-Aliased mode by using half pixel offset
21 months ago	increased offset value to 0.6px
21 months ago	- GMap.NET.WindowsForms: optimized markers local position updates
21 months ago	Modification of the tooltip mechanism. Now Overlay ask Tooltip class to draw itself.
21 months ago	GMap.NET.WindowsForms: added field HoldInvalidation to stop immediate marker/route/polygon invalidations, check transport_ProgressChanged in demo to see how it works.
21 months ago	added map type 'MapBender' for WMS demo
21 months ago	GMap.NET.WindowsForms: LocalPoints in GMapPolygon and GMapRoute now are public, but just for read. Control moved to GMap.NET.WindowsForms namespace
21 months ago	maps manager: added function to optimize map db using SQLite, OptimizeMapDb
21 months ago	GMap.NET.WindowsForms: now each polygon/route/tooltip has Stroke/Fill properties
21 months ago	Demo.WindowsForms: added GPX export1.5.1.2
21 months ago	Added tag 1.5.1.2 for changeset 5aa1baf7897f
21 months ago	Demo.WindowsForms: option to generate world file in static map maker
21 months ago	Demo.WindowsForms: do not generate world file if checkbox is empty
21 months ago	Demo.WindowsPresentation: corected minimal form size
21 months ago	GMap.NET.WindowsForms: fixed tooltip offset if text has few lines
21 months ago	- GMap.NET.Core: integrated Application Analytics to 'catch' the greatness ;}
21 months ago	Added tag 1.5.1.3 for changeset 2d0d55496504
21 months ago	updated versions and edited build scripts
21 months ago	GMap.NET.Core: removed autogeneration of XmlSerializers
21 months ago	GMap.NET.Core: set Guid for Application.Id in few places
21 months ago	GMap.NET.Core: application start/end pings to codeplex Analytics service
21 months ago	Removed tag 1.5.1.3
21 months ago	Added tag 1.5.1.3 for changeset 940011f42d46
21 months ago	GMap.NET.Core: finally changed CompanyID to CodePlex subscription key1.5.3.1
21 months ago	Removed tag 1.5.1.3
21 months ago	Added tag 1.5.3.1 for changeset 258a79e50af7
21 months ago	GMap.NET.Core: limit pings to codeplex in case of multiply controls in one app
21 months ago	some fix...
21 months ago	GMap.NET.Core: improved tile managment, better exception handling
21 months ago	removed unused files...
21 months ago	changed locking type...
21 months ago	GMap.NET.Core: decreased in mobile version levels of tiles that are staying decompresed in memory, simply can't handle much
21 months ago	GMap.NET.Core: changed local cache creation, somehow MONO detects locked state more than usual
21 months ago	:GMap.NET.WindowsPresentation: some changes on application exit event...
21 months ago	GMap.NET.WindowsForms: addded Bearing to default markers
21 months ago	Demo.WindowsForms: added gpx import, static image now draws routes too1.5.3.2
21 months ago	Added tag 1.5.3.2 for changeset 3eb3a2e66d88
21 months ago	Demo.WindowsForms: added polygon and marker rendering on static map
21 months ago	Demo.WindowsForms: when you add/remove markers, polygon is regenerated
21 months ago	GMap.NET.Core: automaticaly switched to non-roaming user data folder, LocalApplicationData
21 months ago	GMap.NET.WindowsForms: OnPaintEtc is virtual, override to render something more
21 months ago	GMap.NET.WindowsForms: fixed bearing offset in default markers
21 months ago	GMap.NET.Core: optimized tile access speed with less locking
21 months ago	Automaticaly adjust zoom on maptype changed
21 months ago	GMap.NET.Core: switching between maps, zoom is keeping to selected or current view area as close as posible1.5.3.3
21 months ago	Added tag 1.5.3.3 for changeset 4dd6c1c7428b
21 months ago	GMap.NET.Core: updated System.Data.SQLite.DLL v1.0.66, SQLite v3.6.23.1
21 months ago	Demo.WindowsForms: developing live tcp/ip connections visualization
21 months ago	Demo.WindowsForms: tcp/ip visualisations works!
21 months ago	Demo.WindowsForms: swith to GoogleMap in tcp/ip demo to have global view
21 months ago	VersionBingMaps = "470";
21 months ago	Demo.WindowsForms: added port number
21 months ago	Demo.WindowsForms: testing tracing stuff...
21 months ago	Demo.WindowsForms: fixed execption...
21 months ago	Demo.WindowsForms: display curreent count of connections on last marker
20 months ago	Demo.WindowsForms: added backup server to GetIpHostInfo
20 months ago	Demo.WindowsForms: redesigned interface, Looks nice! ;}
20 months ago	Demo.WindowsForms: back to expanded main menu
20 months ago	Demo.WindowsForms: now DPI independant
20 months ago	removed *.pdb in release build
20 months ago	Demo.WindowsForms: testing tracing
20 months ago	Demo.WindowsForms: added ip cache
20 months ago	Demo.WindowsForms: added tracert visualization
20 months ago	Demo.WindowsForms: added checkbox to enable/disable visual tracert
20 months ago	Demo.WindowsForms: restored some buttons ;}
20 months ago	- GMap.NET.Core: added PergoTurkeyMap Copyright
20 months ago	Demo.WindowsForms: some optimizations...
20 months ago	updated MySql.Data.dll, v6.2.3
20 months ago	[unstable] testing new readwritelock...
20 months ago	GMap.NET.WindowsForms: MarkerClick event now has MouseEventArgs parameter
20 months ago	GMap.NET.WindowsPresentation: optimized tile access, can deadlock sometimes ;}
20 months ago	Demo.WindowsForms: in tcp/ip demo selecting any country, displays only it's connections
20 months ago	GMap.NET.Core: fixed internal deadlock on heavy dragging ;}
20 months ago	added missing files, optimized locks using Interlocked class
20 months ago	GMap.NET.Core: decreased sleep time in FastReaderWriterLock
20 months ago	GMap.NET.Core: optimized FastReaderWriterLock again ;}, when using Vista or later uses native Slim Reader/Writer (SRW) Lock
20 months ago	GMap.NET.WindowsPresentation: added SelectionUseCircle, use circle for selection
20 months ago	GMap.NET.WindowsPresentation, added Polygon points to GMapMarker, call RegeneratePolygonShape to generate it
20 months ago	GMap.NET.Core: optimized invalidation while scrolling map and fixed route name in GetRouteBetweenPoints
19 months ago	GMap.NET.WindowsPresentation: MapType and Zoom converted to DependencyProperties, enjoy binding ;} thanks starnutoditopo!
19 months ago	GMap.NET.WindowsPresentation: finnaly ItemsSource now can be set externally ;}
19 months ago	GMap.NET.WindowsPresentation: fixed markers
19 months ago	Demo.WindowsForms: fixed tooltip offset in performance test
19 months ago	GMap.NET.Core: removed tilePoint and some tests in GMapControlNew
19 months ago	GMap.NET.WindowsForms: marker now has properties IsHitTestVisible and DisableRegionCheck, added Demo.Clouds preview
19 months ago	GMap.NET.WindowsMobile: fixed
19 months ago	fixed SetCurrentPositionByKeywords, thx gbalaji
19 months ago	VersionGoogleMap = "m@129";
19 months ago	new MapType support: YandexMapRuSatellite, YandexMapRuLabels, YandexMapRuHybrid
19 months ago	GMap.NET.Core: fixed YandexMap Projection set
19 months ago	GMap.NET.WindowsPresentation: optimized markers shape regeneration
19 months ago	GMap.NET.WindowsForms: Overlay in GMapMarker is public now
19 months ago	GMap.NET.WindowsForms: fixed IsVisibile issue on GMapOverlay/GMapMarker/GMapPolygon/GMapRoute, thx JamstaUK
19 months ago	GMap.NET.Core: slight optimisation in sqlite CacheProvider
19 months ago	GMap.NET.Core: sqlite CacheProvider now saves caching time, will be usefull purging old data
19 months ago	fixed IsDragging, sets true after mouse is moved
19 months ago	GMap.NET.WindowsPresentation: fixed null reference exception in design mode
19 months ago	added GMap.NET - Hot Build project for ClickOnce Installer
19 months ago	GMap.NET.Core: optimized invalidation, thanks Iljas
19 months ago	[unstable] GMap.NET.Core: moved tile loading from thread pool back to normal threads with some optimization
19 months ago	GMap.NET.Core: fixed mobile build
19 months ago	GMap.NET.Core: fixed memory cache, it was lost for some time ;D
19 months ago	GMap.NET.Core: optimized tileloading...
19 months ago	Demo.WindowsPresentation: you can zoom using +/- keys
19 months ago	GMap.NET vs10.sln: removed unneeded targets
19 months ago	GMap.NET - Hot Build: publish
19 months ago	GMap.NET.WindowsPresentation: some optimization for markers
19 months ago	GMap.NET.Core: increased SQLite Page Size=32768
19 months ago	GMap.NET.Core: TileLoadComplete event now has parameter ElapsedMilliseconds
18 months ago	fixed Hot Build sqlite GAC error
18 months ago	- added Server_PergoTurkeyMap to change server address dynamically in manager
18 months ago	GMap.NET.Core: MercatorProjection, increased values: MinLongitude = -180; MaxLongitude = 180;
18 months ago	GMap.NET.Core: fixed geocoder to be able to search in different languages, thx avor_il
18 months ago	GMap.NET.WindowsForms: added initial smooth zooming, thanks krneki99
18 months ago	GMap.NET.Core: testing async tile loading...
17 months ago	[unstable && does not build on WindowsMobile] GMap.NET.Core: optimized concurrent tile loading
17 months ago	GMap.NET.WindowsPresentation: check if Application.Current != null before using exit event
17 months ago	GMap.NET.WindowsForms: testing map bearing
17 months ago	[does not build on windows mobile] GMap.NET.WindowsForms: initial rotation support for map, Bearing property
17 months ago	[does not build on windows mobile] GMap.NET.WindowsForms: now default markers are in sync with bearing
17 months ago	[does not build on windows mobile] GMap.NET.WindowsForms: in bearing mode map corners now fills too
17 months ago	[does not build on windows mobile] GMap.NET.WindowsForms: bearing equals objects bearing
17 months ago	GMap.NET.Core: added new MapType, OpenSeaMapLabels && OpenSeaMapHybrid[OpenStreetMap + OpenSeaMapLabels], thx minediver
17 months ago	GMap.NET.WindowsPresentation: initial touch support, thx minediver
17 months ago	fixed TilePrefetcher by skipping missing tiles, thx minediver
17 months ago	GMap.NET.Core: renamed CurrentPosition to Position, updated versions
17 months ago	testing dockingtesting
17 months ago	added new MapTypes: BingMap_New, ArcGIS_World_Physical_Map, ArcGIS_World_Shaded_Relief, ArcGIS_World_Street_Map, ArcGIS_World_Terrain_Base, ArcGIS_World_Topo_Maptesting
17 months ago	Merge with default
17 months ago	removed unneeded file
16 months ago	GMap.NET.Core: added MapType.None // displays no map
16 months ago	GMap.NET.Core: added EmptyMapBackground property
16 months ago	added property InvertedMouseWheelZooming = false
16 months ago	GMap.NET.WindowsPresentation: now can drag moving empty tiles
16 months ago	GMap.NET.WindowsForms: fixed markers when changing map position, [discussion:228911]
16 months ago	GMap.NET.Core: fixed TryCorrectGoogleVersions, thx Dumah7
16 months ago	GMap.NET.Core: added internal function TryCorrectBingVersions
16 months ago	testing MapyCZProjection, any ideas how to sync geographic coordinates?MapyCZProjection
16 months ago	conversions between coordinate systems are working, but still local points are in 'wrong' positionsMapyCZProjection
16 months ago	Added serialization for core + winforms.
16 months ago	Added missing extensions class
16 months ago	GMap.NET.WindowsForms: some fix on serialization
16 months ago	GMap.NET.Core: fixed desinger issue when maptype was not setMapyCZProjection
16 months ago	irrelevant stuff...MapyCZProjection
16 months ago	GMap.NET.Core: support for MapType.MapsLT_Map_2_5D, 2.5D works in zoom 10 & 11
16 months ago	GMap.NET.Core: MapyCZProjection works perfect, but ;} transform function PPToWGS/WGSToPP is not acurate somehow yet ;/MapyCZProjection
16 months ago	GMap.NET.Core: MapyCZProjection is ready to use! Adding double precision solved all problem! ;}MapyCZProjection
16 months ago	Merge MapyCZProjection feature
16 months ago	GMap.NET.Core: added support for Czech maps, Mapy.cz: MapyCZ_Map, MapyCZ_MapTurist, MapyCZ_Satellite, MapyCZ_Labels, MapyCZ_Hybrid, MapyCZ_History, MapyCZ_HistoryHybrid!
16 months ago	GMap.NET.Core: in PureProjection added cache for FromLatLngToPixel/FromPixelToLatLng
16 months ago	GMap.NET.Core, added new maptype KarteLV_Map(ikarte.lv) using LKS92ProjectionLKS92Projection
16 months ago	GMap.NET.Core: fixed MapsLVProjectionLKS92Projection
16 months ago	Merge MapsLVProjection
16 months ago	Demo.WindowsForms: some fix...
16 months ago	GMap.NET.Core: fixed scaleFactor for LKS92Projection
16 months ago	GMap.NET.Core: optimized LKS94Projection
16 months ago	GMap.NET.Core: optimizing stuff...optimizations
16 months ago	GMap.NET.Core: idea is workingoptimizations
16 months ago	GMap.NET.WindowsForms: adjusting markers for new system...optimizations
16 months ago	GMap.NET.WindowsForms: sync rotation...optimizations
16 months ago	GMap.NET.Core: some optimizations in GMapMarker/GMapOverlayoptimizations
16 months ago	GMap.NET.Core: fixed GetRouteBetweenPointsUrl, removes unneeded points correctly now, thanks bpotaczekjjkeller
16 months ago	GMap.NET.Core: sync caches from/to thus having perfect reverse conversion between pointsoptimizations
16 months ago	GMap.NET.WindowsPresentation: fixed mystery bearing bug ;} thanks Minediver
15 months ago	added field IgnoreMarkerOnMouseWheel = false; // lets you zoom by MouseWheel even when pointer is in area of marker
15 months ago	GMap.NET.WindowsForms: fixing rotation again...optimizations
15 months ago	GMap.NET.Core: some chnages...optimizations
15 months ago	GMap.NET.WindowsForms: experimenting on fixing TranslateTransform distortions at high zoom...optimizations
15 months ago	GMap.NET.Core: fixed index check in GetRouteBetweenPoints
15 months ago	GMap.NET.Core: fixed compability bug of extensions...
15 months ago	GMap.NET.Windows: save/restore cursor in drag events
15 months ago	GMap.NET.Core: updated map switching functionalityoptimizations
15 months ago	GMap.NET.Core: renamed some structs to not interfere with standard ones...
15 months ago	GMap.NET.Core: merge renaming from defaultoptimizations
15 months ago	GMap.NET.Core: merge renaming from defaultoptimizations
15 months ago	GMap.NET.Core: merge extension fix from defaultoptimizations
15 months ago	GMap.NET.Core: merge extension fix from defaultoptimizations
15 months ago	Demo.WindowsForms: updated IP address geolocation
15 months ago	GMap.NET.Core: fix CacheLocation issue
15 months ago	GMap.NET.Core: experimenting on VirtualSpace...optimizations
15 months ago	GMap.NET.WindowsForms: added more type of markersoptimizations
15 months ago	Demo.WindowsForms: updated IP address geolocationoptimizations
15 months ago	GMap.NET.WindowsForms: changed GMarkerGoogleoptimizations
14 months ago	GMap.NET.Core: added OpenCycleMap support, thx jockel
14 months ago	GMap.NET.WindowsForms: set DesignerSerializationVisibility to Hidden on Position property
14 months ago	GMap.NET.WindowsForms: fixed bug OnMarkerEnter is called multiple times, thx Xandolph
14 months ago	GMap.NET.WindowsForms: GMapToolTip.Marker is public property now
14 months ago	GMap.NET.WindowsForms: added property FillEmptyTiles = true; // enables filling empty tiles using lower level images
13 months ago	GMap.NET.WindowsForms: GMapMarker marked as abstract class
13 months ago	* Add NegativeMode to GMapControl
13 months ago	* GrayScaleMode defaults to false
13 months ago	Merge negativemode feature
13 months ago	GMap.NET.WindowsForms: added ColorMatrix property for manual adjustments
13 months ago	GMap.NET.Core: added new LanguageType=FARSI and TAGALOG
13 months ago	ConsoleApplication: some testing on virtual space...optimizations
13 months ago	ConsoleApplication: some testing on virtual space...optimizations
12 months ago	GMap.NET.Core: added support for NearMap, NearMapSatellite, NearMapLabels, NearMapHybridNearMap
12 months ago	Merge NearMap
12 months ago	Demo.WindowsMobile: unhook volume buttons on hide/exit eventWindowsMobile
12 months ago	GMap.NET.WindowsForms: added Foreground property for GMapToolTip's text
11 months ago	* Core.BeginDrag() only after cursor moves beyond system drag size
11 months ago	GMap.NET.Core: fixed some bugs...
12 months ago	* Added DeleteOlderThan(timeSpan) to PureImageCache interface
11 months ago	Merge TilePurge fork
11 months ago	GMap.NET.Core: TilePurge fix, functionality to delete old tiles beyond a supplied date, thx mattgerg
11 months ago	GMap.NET.Core: fixed bug on native SRWLock, doesn't work in x64-bit mode
11 months ago	Added PostgreSQLPureImageCache class and Npgsql reference.
11 months ago	added new cache provider using PostgreSQL, thanks guillea
10 months ago	GMap.NET.WindowsPresentation: fixed bug in FromLatLngToLocal
10 months ago	GMap.NET.Core: marked GoogleMap types as Obsolete
10 months ago	GMap.NET.Core: eureka ;} zooming works in virtual modeoptimizations
10 months ago	GMap.NET.Core: basic rotation in virtual modeoptimizations
10 months ago	GMap.NET vs10.sln: switched to Any CPU target, sqlite is loaded dynamicaly at runtime
10 months ago	Testing: set targets to x86 for test projects, to keep things simple ;}
10 months ago	GMap.NET.Core: removed all hardcoded strings to google servers, thanks Josh Livni ;}
9 months ago	GMap.NET.Core: added support for OviMap, OviMapSatellite, OviMapHybrid, OviMapTerrain, thx RobbeEDE
9 months ago	Updated License
9 months ago	GMap.NET.Core: added multiply cache database file support
9 months ago	Set targets to AnyCPU for testing projects too
9 months ago	Demos: added license confirmation dialogs for users at runtime1.5.5.5
9 months ago	Added tag 1.5.5.5 for changeset 32f7138ff593
9 months ago	GMap.NET.Core: MONO build update and cleared AttachedCaches if cache location change
9 months ago	GMap.NET.Core: added new maps provider system
9 months ago	added bing, yahoo providers
8 months ago	fixed targets for vs2008 solution
8 months ago	GMap.NET.Core: pre-allocate cache ahead if needed
8 months ago	added google providers
8 months ago	added google China providers
8 months ago	GMap.NET.Core: added google Korea providers
8 months ago	GMap.NET.Core: added NearMap providers
8 months ago	GMap.NET.Core: added OviMap providers
8 months ago	GMap.NET.Core: added Yandex providers
8 months ago	GMap.NET.Core: added LithuaniaMap providers
8 months ago	GMap.NET.Core: added LatviaMap provider
8 months ago	GMap.NET.Core: added TurkeyMap, SpainMap, MapBenderWMS provider
8 months ago	GMap.NET.Core: added CzechMap provider
8 months ago	GMap.NET.Core: added ArcGIS providers
8 months ago	GMap.NET.WindowsPresentation: updated versions and some fix
8 months ago	Demo.WindowsMobile: some styling...WindowsMobile
8 months ago	GMap.NET.Core: removed connection pooling on some cache functionality
7 months ago	Merge some changes
8 months ago	GMap.NET.Core: zooming/position seems to be good in virtual spaceoptimizations
8 months ago	GMap.NET.Core: some adjustments...optimizations
7 months ago	Merge optimizations...optimizations
7 months ago	nop
7 months ago	Modified code to be able to run on mobile devices.
7 months ago	GMap.NET.WindowsMobile: fixed some stuff
7 months ago	Merge some changes from mobile branch
7 months ago	Merge
7 months ago	GMap.NET.WindowsMobile: adjusted some values
7 months ago	GMap.NET.Core: updated sqlite references and added .NET4 support without using any configs, briliant! ;}
7 months ago	GMap.NET.Core: restored version correction for some map providers
7 months ago	GMap.NET.Core: fixing multiply control support...
7 months ago	GMap.NET.Core: changed token to key in BingMapProvider
7 months ago	GMap.NET.Core: updated versions, added version check cache, cleaned GMaps class
7 months ago	Merge
7 months ago	GMap.NET.Core: assigned copyright string to each provider
7 months ago	GMap.NET.Core: retored copyright rendering
7 months ago	GMap.NET.WindowsPresentation: fixed SelectedArea rendering
7 months ago	GMap.NET.Core: added CloudMadeMapProvider
7 months ago	GMap.NET.Core: fixed database detach bug
7 months ago	GMap.NET.Core: updated LatviaMapProvider && TurkeyMapProvider
7 months ago	GMap.NET.Core: set empty web proxy instead default
7 months ago	GMap.NET.Core: disabled image validation from stream
7 months ago	GMap.NET.Core: restored RefererUrl for map providers
7 months ago	GMap.NET.Core: switched to new optimized invalidation logic, feedback is wellcome ;}
7 months ago	GMap.NET.WindowsMobile: sync
7 months ago	GMap.NET.WindowsMobile: updated SQLite reference, 1.0.74.0 (3.7.7.1)
7 months ago	GMap.NET.WindowsMobile: removed old interop dll
7 months ago	GMap.NET.Core: MONO sync
6 months ago	GMap.NET.Core:
6 months ago	GMap.NET.Core: adjusted internal cache structures...
6 months ago	GMap.NET.WindowsMobile: sync
6 months ago	GMap.NET.Core: testing CancelTileCaching...
6 months ago	GMap.NET.Core: fixed stuck invalidation thread
6 months ago	Demos: set owner to TilePrefetcher dialogs
6 months ago	GMap.NET.Core: use FastResourceLock in x64 on Vista and later and delay caching on reads
5 months ago	GMap.NET.Core: call invalidate on Offset
5 months ago	GMap.NET.WindowsForms: fixed cursor restoring, thx fredgate
5 months ago	Added MSBuild script for fast building without using visual studio
5 months ago	GMap.NET.Core: added 12 zoom layer for LithuaniaMapProvider
5 months ago	updated build script
5 months ago	GMap.NET.Core: some clean up...
5 months ago	Demo.WindowsMobile: added option to disable snapping to current position
4 months ago	GMap.NET.Core: added GMapRoutingProvider for OpenStreetMap, thx viktorbergman
4 months ago	GMap.NET.Core: added GMapRoutingProvider for GoogleMapProvider
4 months ago	GMap.NET.WindowsMobile: added missing GMapRoutingProvider.cs
4 months ago	Demos: some fix...
4 months ago	GMap.NET.Core: added DirectionsProvider for GoogleMapProvider
4 months ago	GMap.NET.Core: added route points to each step of direction
4 months ago	GMap.NET.WindowsMobile: sync
4 months ago	GMap.NET.Core: added route points for directions
4 months ago	GMap.NET.WindowsPresentation: set shape to null if no points, thx reveru
4 months ago	GMap.NET.Core: changed style for demo CloudMadeMapProvider
4 months ago	GMap.NET.Core: added Routing & Directions to CloudMadeMapProvider
4 months ago	GMap.NET.Core: fixed format url for directions
4 months ago	GMap.NET.Core: updated version strings
4 months ago	GMap.NET.Core: added missing steps in directions...
4 months ago	GMap.NET.WindowsPresentation: set protected OnPropertyChanged for GMapMarker
4 months ago	Updated PostgreSQLPureImageCache to meet new PureImageCache interface
4 months ago	Demos: disabled RunCodeAnalysis in BSE.Windows.Forms to build in SharpDevelop
4 months ago	GMap.NET.Core: added CacheTime on importing cache file
4 months ago	GMap.NET.Core: optimized EmptyProvider
4 months ago	GMap.NET.Core: added avoidTolls option in derections
4 months ago	Demos: restored live vehicle and aircraft tracker
4 months ago	Demos: added bus type and time for vehicle demo
4 months ago	Demo.WindowsMobile: small chnages for demo...
4 months ago	GMap.NET.Core: updated versions1.6
4 months ago	Added tag 1.6 for changeset dbfffa5b4adc
3 months ago	GMap.NET.Core: renamed GetRouteBetweenPoints to GetRoute in RoutingProvider
3 months ago	GMap.NET.Core: added provider id for clearing cache
4 months ago	Add OnRender virtual method to GMapPolygon and GMapRoute
4 months ago	Add virtual OnRender method for GMapPloygon and GMapRoute
3 months ago	Merge
3 months ago	GMap.NET.WindowsForms: optimized overlays
3 months ago	GMap.NET.Core: some internal optimizations...
3 months ago	Demo.WindowsMobile: sync system time to gps time
3 months ago	GMap.NET.Core: some internal optimizations...
3 months ago	GMap.NET.Core: changing render offset system...
2 months ago	GMap.NET.Core: corrected marker positioning
2 months ago	GMap.NET.WindowsPresentation: dispose core object on exit
2 months ago	GMap.NET.Core: still fixing internal offset issues...
2 months ago	GMap.NET.WindowsForms: added support for old offset system in mobile
2 months ago	GMap.NET.WindowsPresentation: optimized local marker position update
2 months ago	GMap.NET.WindowsMobile: sync
2 months ago	Demo.WindowsForms: removed demo center mark, use internal instead
2 months ago	GMap.NET.WindowsForm: added SuspendDispose to prevent disposing in ElementHost.Child
2 months ago	GMap.NET.WindowsPresentation: added SuspendDispose to prevent disposing in ElementHost.Child
2 months ago	Demo.StreetView: fixed panoroid id, thx saif_marwan
2 months ago	GMap.NET.Core: fixed ViewArea
2 months ago	GMap.NET.WindowsPresentation: added FillEmptyTiles functionality
2 months ago	GMap.NET.WindowsForms: fixed FillEmptyTiles bug...
2 months ago	GMap.NET.WindowsForms: testing polygon function
2 months ago	GMap.NET.WindowsForms: fixed GMapPolygon.IsInside
2 months ago	GMap.NET.WindowsForms: added events OnPolygonEnter/OnPolygonLeave/PolygonClick
2 months ago	GMap.NET.WindowsForms: restored support for frasctional zoom
2 months ago	GMap.NET.WindowsForms: added marker GMarkerGoogle with optional icons
2 months ago	GMap.NET.WindowsMobile: fixed ThreadAbort issues, thx froed
2 months ago	GMap.NET.WindowsMobile: fixed tolltip text centering
2 months ago	GMap.NET.WindowsForm: fixed OnMarkerEnter/Leave bug, thanks froed
2 months ago	GMap.NET.Core: fixed DragOffset bug
2 months ago	Merge
2 months ago	GMap.NET.WindowsPresentation: trying to fix overlay/map offset sync at fractional zoom level
2 months ago	Demo.WindowsForms: removed external external BSE.Windows.Forms reference
2 months ago	GMap.NET.Core: added check for disposed handle
2 months ago	optimized configuration platforms for GMap.NET.sln
2 months ago	GMap.NET.WindowsForms: fixed Serializable stuff
2 months ago	GMap.NET.WindowsForms: added support for serializing nullable fields
2 months ago	GMap.NET.Core: added NetworkCredentials for GMapProvider
2 months ago	GMap.NET.WindowsForms: fixed serialization bug for GMapPolygon/GMapRoute
2 months ago	GMap.NET.WindowsMobile: sync
2 months ago	GMap.NET.Core: increased max zoom level by using long integer
2 months ago	GMap.NET.WindowsPresentation: optimized image generation from stream
2 months ago	Only take into account visible routes when calculating rectangle in method GetRectOfAllRoutes
2 months ago	GMap.NET.WindowsForms: minor optimization for GetRectOfAllRoutes
2 months ago	GMap.NET.Core: testing overzooming
2 months ago	GMap.NET.Core: added experimental max zoom level detection to avoid failing http requests
2 months ago	GMap.NET.Core: updated version number for some providers
8 weeks ago	Demo.WindowsPresentation: fixed Zoom Down Button style
8 weeks ago	GMap.NET.WindowsPresentation: fixed position issue on resize, thx marcobalestri
8 weeks ago	GMap.NET.Core: updated sqlite reference
5 weeks ago	GMap.NET.Core: fixed EmptyProvider initialization
5 weeks ago	GMap.NET.WindowsForms: fixed bug in GMapOverlay.IsVisibile, thx guillea
5 weeks ago	GMap.NET.Core: updated some providers version strings
5 weeks ago	GMap.NET.WindowsPresentation: added Dispose function
5 weeks ago	GMap.NET.WindowsForms: improved tile fetcher with cache status
5 weeks ago	GMap.NET.WindowsPresentation: improved tile fetcher with cache status
3 weeks ago	GMap.NET.WindowsForms: added DisableFocusOnMouseEnter to disable auto focus
3 weeks ago	GMap.NET.WindowsForms: GMapToolTip, renamed Draw to OnRender
2 weeks ago	GMap.NET.Core: added ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_MapProvider
2 weeks ago	Demos: fixed vehicle webservice parsing
2 weeks ago	GMap.NET.Core: fixed geocoding caching on failed requests
2 weeks ago	GMap.NET.Core: added WikiMapiaMapProvider
2 weeks ago	GMap.NET.WindowsForms: dispose stuff on map close
2 weeks ago	GMap.NET.Core: updated SQLite reference, v1.0.79.0 (3.7.10)
2 weeks ago	GMap.NET.Core: added dispose methods in gpx serialization
2 weeks ago	Demos: fixed vehicle type
13 days ago	GMap.NET.Core: added GeocodingProvider for OpenStreetMapProvider
11 days ago	GMap.NET.WindowsForms: removed disposing in OnHandleDestroyed
8 days ago	GMap.NET.WindowsForms: fixed brush disposing
5 days ago	GMap.NET.WindowsPresentation: on dispose unsubscribe from internal events
2 days ago	GMap.NET.WindowsMobile: sync, updated sqlite referencesdefault tip

d{^__^}b - it's time to fly

QuestionPb in using GMap contril in C++.NET Pin
gilmegviv31-Jan-12 11:11
gilmegviv31-Jan-12 11:11 
AnswerRe: Pb in using GMap contril in C++.NET Pin
radioman.lt31-Jan-12 20:53
radioman.lt31-Jan-12 20:53 
GeneralRe: Pb in using GMap contril in C++.NET Pin
gilmegviv2-Feb-12 9:11
gilmegviv2-Feb-12 9:11 
QuestionHow do I load a TMS that was created using maptiler and Geotiff Pin
Andrew Mellon20-Dec-11 12:58
Andrew Mellon20-Dec-11 12:58 
AnswerRe: How do I load a TMS that was created using maptiler and Geotiff Pin
radioman.lt20-Dec-11 20:34
radioman.lt20-Dec-11 20:34 
GeneralRe: How do I load a TMS that was created using maptiler and Geotiff Pin
Andrew Mellon21-Dec-11 9:24
Andrew Mellon21-Dec-11 9:24 
GeneralRe: How do I load a TMS that was created using maptiler and Geotiff Pin
Andrew Mellon22-Dec-11 9:37
Andrew Mellon22-Dec-11 9:37 
GeneralRe: How do I load a TMS that was created using maptiler and Geotiff Pin
radioman.lt22-Dec-11 9:56
radioman.lt22-Dec-11 9:56 
GeneralRe: How do I load a TMS that was created using maptiler and Geotiff Pin
kenzai27-Dec-11 22:12
kenzai27-Dec-11 22:12 
QuestionBlank Map Pin
Babsitz7-Dec-11 6:20
Babsitz7-Dec-11 6:20 
AnswerRe: Blank Map Pin
radioman.lt7-Dec-11 7:21
radioman.lt7-Dec-11 7:21 
GeneralMy vote of 5 Pin
Sergio Andrés Gutiérrez Rojas2-Nov-11 15:25
Sergio Andrés Gutiérrez Rojas2-Nov-11 15:25 
QuestionIs it possible to get Google POI data and show them on the map ? Pin
Jimz Rend21-Aug-11 21:38
Jimz Rend21-Aug-11 21:38 
AnswerRe: Is it possible to get Google POI data and show them on the map ? Pin
radioman.lt22-Aug-11 1:07
radioman.lt22-Aug-11 1:07 
GeneralRe: Is it possible to get Google POI data and show them on the map ? [modified] Pin
Jimz Rend22-Aug-11 18:00
Jimz Rend22-Aug-11 18:00 
QuestionOutOfRangeException in TileMatrix.GetTileWithNoLock() Pin
BloodyBaron17-Aug-11 10:16
BloodyBaron17-Aug-11 10:16 
AnswerRe: OutOfRangeException in TileMatrix.GetTileWithNoLock() Pin
radioman.lt17-Aug-11 10:27
radioman.lt17-Aug-11 10:27 

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.