Importing KML from local source

Jan 21, 2010 at 2:41 PM

I would like to display a polygon defined in a KML string on my GMap.  Is there any built in way to do this?  The KML could come from a local source or a network location.  Thanks for putting out this control, it is a life safer!  I also think it's great you've spent the time doing it in WPF.

 

-Tom

Coordinator
Jan 21, 2010 at 3:31 PM
Edited Jan 21, 2010 at 3:32 PM
  1. first you need a kml parser, or parse manualy, http://sourceforge.net/projects/ge-kml/
  2. create custom marker, and draw your polygon using coordinates, http://greatmaps.codeplex.com/wikipage?title=custom%20marker&referringTitle=GMap.NET.WindowsForms
Jan 21, 2010 at 3:43 PM

Thanks Radioman for the quick response!  When using WPF to create markers, how would you recommend I create more complex polygons.  Polygons, for instance, with curves and straight lines.  Will Paths work for this scenario?  Thanks again!

Coordinator
Jan 21, 2010 at 3:47 PM

for best performance http://msdn.microsoft.com/en-us/magazine/dd483292.aspx#id0180138

Jan 22, 2010 at 1:55 PM

Thanks for the links.  They are certainly setting me in the right direction.  Do you have a function built into the GMaps API that will convert real world coordinates or distances into WPF Path pixels?  It seems like GMap places markers and then to draw a polygon from there it is a 0,0 coordinate system.

 

Thanks again!

Coordinator
Jan 22, 2010 at 2:37 PM

check GMap.NET.WindowsPresentation.RegenerateRouteShape. It's something like that. But there are many ways to do the same things. And i'm looking for the best ;}