Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to embed a KML file onto our webpage and the way it was previously done, using the KML embedding tool from Google no longer works, it seems that google has taken the gadget down or something. Is there another way of doing this that isn't overly complex? Any Suggestions and or advice is greatly appreciated

share|improve this question
load the kml into fusion tables - that is what has changed – Mapperz Jan 23 '13 at 16:04
Thank you for the information unfortunately it wont work for the information and data we want to display – heather Feb 15 '13 at 19:14
Can you be more specific, heather, why isn't google fusion tables working? Another option that is a bit more serious than Google Fusion tables is Google Map Engine – Alex Leith Jun 24 '13 at 0:15
The files that I have to process are too large and too complex, or im missing something which is possible, I will defintely look into the map engine – heather Jun 24 '13 at 13:59

I don't know what the "KML embedding tool from Google" did.

However, if you want to display your KML on top of a basemap (Google Maps or another one like OpenStreetMap), you can use a library like Leaflet (KML plugin) or OpenLayers (KML display example).

share|improve this answer
the tool embedded a copy of google earth into the coding of the website, and unfortunately the basemap of google is too simple for the data that we're trying to display, we need the satelite imagery of google earth or something similar, Thanks for the Suggestion though – heather Mar 28 '13 at 13:54
You can display your KML on top of Google satellite imagery with OpenLayers or with Leaflet – FredB Mar 28 '13 at 15:07

I have been able to resurrect the code from the gadget, and get it working again:

share|improve this answer

GPX, KML, SHP (ESRI shapefile), or OSM XML format can be loaded as a basemap with Potlatch_2, according to this wiki page


share|improve this answer

If you have a google account, you can store the kml as a file in google drive. Then it will natively display from there onto a Google map. However this is for relatively simple kmls, without too many features and without background images.

It may then be a simple matter to have a link from your webpage to the url of the kml. You would share the kml from Google Drive to "anyone with the link".

Let us know how you go.

share|improve this answer
Thanks for the suggestion, unfortunately the files that we have are quite large and complex, so this option wont work for us, we're trying to display surveying data from a survey that we completed of an area's drainage infrastructure and we're trying to make the data easily accessable for our board members and our public. – heather Mar 28 '13 at 13:57

The free level of CartoDB could easily handle what you're trying to do- very powerful and simple to use so far. Leaflet or the new MapBox.js tools are powerful but more work to learn over basic CartoDB. Simple MapBox hosted maps could work for you too- they are fun to play with! Otherwise try geocommons for a hosted but feature rich option for less developer types- but be warned it is also slow for large files to display..

what is the info you want to display that doesn't work in Fusion tables? they can do a lot easily too.

good luck Spike

share|improve this answer
I am still looking for a slightly better tool but for now GeoCommons worked for me, it can be quite slow but the files that Im working with are quite large, we're wanting to display a bunch of culvert\drainage infrastructure survey data, it's quite hard converting it for the fusion tables unless I'm doing it wrong which is totally possible. Thank you for the suggestions – heather May 1 '13 at 21:04

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.