kml

Linq to XML for KML?

I'm a LINQ to XML newbie, and a KML newbie as well; so bear with me. My goal is to extract individual Placemarks from a KML file. My KML begins thusly: <?xml version="1.0" encoding="utf-8"?> <Document xmlns="http://earth.google.com/kml/2.0"&gt; <name>Concessions</name> <visibility>1</visibility> <Folder> <visibility>1</visib...

How can I get an XElement's innertext in Linq to XML?

I'm trying to extract the polygons from placemarks in a KML file. So far so good: Imports <xmlns:g='http://earth.google.com/kml/2.0'&gt; Imports System.Xml.Linq Partial Class Test_ImportPolygons Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim ...

How to simplify (reduce number of points) in KML?

I have a similar problem to this post. I need to display up to 1000 polygons on an embedded Google map. The polygons are in a SQL database, and I can render each one as a single KML file on the fly using a custom HttpHandler (in ASP.NET), like this http://alpha.foresttransparency.org/concession.1.kml . Even on my (very fast) developmen...

Does Google Maps respect the <BalloonStyle> definition in KML?

I'm using the GGeoXml object to overlay KML on an embedded Google Map. I need to customize the popup balloon for placemarks, so I'm trying to use the <BalloonStyle> element: <?xml version="1.0" encoding="utf-8"?> <Document xmlns="http://earth.google.com/kml/2.0"&gt; <name>Concessions</name> <Style id="masterPolyStyle"> ....

How does CSS formatting in a Google Maps bubble work?

I'm using KML and the GGeoXml object to overlay some shapes on an embedded Google map. The placemarks in the KML file have some custom descriptive information that shows up in the balloons. <Placemark> <name /> <description> <![CDATA[ <div class="MapPopup"> <h6>Concession</h6> ...

Access KML placemarks in a Google Maps overlay via Javascript?

I have a KML file overlay on an embedded Google Map using the GGeoXml object. I'd like to be able to access specific placemarks in the KML file from Javascript (for example to highlight a selected polygon on the map in response to user action). Ideally what I'd like to do is something like this (pseudo-code): geoXml.getPlacemarkByNam...

Make available as download with JavaScript

I create a file in JavaScript. Now I want to be able to make it available to the user as a download is this possible? To be exact it is a KML File I create so its basic XML. ...

What KML fields are supported in the native Google Maps application on the iPhone?

I have been doing some research on using maps in iPhone applications and it looks like most of my needs can be met passing KML data into the built-in google maps application, but I cannot seem to set the same values (phone, home page, address) that are available when performing a built-in search in the maps application. Does anyone know...

How to handle a drag-event within Google Earth plugin?

My javascript is very weak. Is it possible to modify the same code below to do the following: Make the objects loaded draggable When the object is dropped, an ajax request to something like: http://.../moveTo?lat=new_lat&amp;long=new_long&amp;id=some_way_to_uniquely_id_the_object Any advice to offer? Sample Code: var ge; // stor...

What's the best way to save KML in MySQL?

I have a few maps with certain areas (zones) which I'll want to capture in KML. Within those areas I need to pinpoint addresses. How do I save those maps with its values as efficient as possible to query them later? ...

Any way for a Google Maps placemark to trigger a script in the page that contains an embedded map.

Is there any way to have a map's placemark call a javascript method on the page that contains the map. For example: Say we have a google map that has pins for our customers. If the sales operator clicks on the pin of CompanyA, could the containing page use javascript to identify that ConpanyA's pin had been clicked. And show a quick rep...

Creating KML with Linq to XML

About 9 months ago, I created a set of classes in C# that correspond to KML 2.2 elements. So you can do things like myPlacemark = new Placemark("name"); Internally, it uses XmlDocument, XmlElement, etc. to create the various nodes and tags. It's a memory pig and it could probably be faster. No, I didn't generate the classes using XS...

Display regular street map on Google Earth

I'm writing an application that displays data using Google Earth. In certain situations, it would be more convenient if, rather than displaying satellite images, the surface of the earth would look more like the 'regular map' on Google Maps. Is this possible? ...

Group features in Google Earth to hide detail when zoomed out.

Hi all, I'm trying to generate a KML file to display a set of features scattered around the UK. I would like the features to be grouped together at higher zoom levels, ideally displaying as an icon with a count of the number of features, so that users can see clusters of features easily. Essentially I'm trying to do something along th...

How do I link to internal files in a KMZ file?

I'm trying to set up a KMZ file for use in Google Earth where the balloon contents are mostly defined in HTML files, which are embedded using iframes. The setup works with a plain KML file and the extra HTML files when using relative links on the local filesystem (assuming filesystem access is enabled). My problem is that I can't find a...

unzip strings in javascript

anyone knows a simple JS library implementing the UNZIP algorithm? No disk-file access, only zip and unzip a string of values. there are ActiveX, using WinZIP and other client dependent software for ZIP, written in JS. but no pure algorithm implementation, is it really difficult or non-functional? i would use it for displaying KMZ fil...

Why is my KML Google Earth location printing off screen?

I am using this code to make a KML file: Sub Create_KML() ' Builds KML from spread sheet ' Keyboard Shortcut: Ctrl+c ' 'Trash = Application _ ' .GetOpenFilename("Text Files (*.txt), *.txt") 'Open File For Random As #1 ' "c:\Users\mwilson\Desktop\Trash.txt 'Open "c:\Users\mwilson\Desktop\Test Google\Trash.txt" For Output As #1 Open "C...

How does GGeoXML access cross-domain XML files?

Google Maps's API object GGeoXML is able to access cross-domain XML files (usually KML or GeoRSS). It does not use XmlHttpRequest because it throws the "Access to restricted URI denied" exception (as it's supposed to). Also, it does not use Google's GXmlHttp wrapper because I've tried and it throws the same URI denied exception. So, GGe...

What is wrong with my KML files that they cause Google Earth to not respond?

I am having a problem with Google Earth freezing up both when I try to open it and when I try to plot KML files into it. Opening Google Earth: Sometimes when I try to open Google Earth it just freezes while: Loading myplaces.kml, including enabled overlays I am assuming this problem is being caused by the fact that if I add u...

SOLVED: How to output a simple C#/ASP.NET-generated KML file

I wanted to generate (Using C#/ASP.NET2.0 on IIS) and return a KML document directly to the browser... without writing a temporary file to the server or relying on a 3rd party library or class. Here's how I did it: Server Add the .kml mimetype to the folder where you want this "file" to live. Say, \\myDevServer\...\InetPub\KML (Goo...