Google Maps Engine - Importing Google Maps "My Maps" Data - google-maps

I have a number of maps in the original Google Maps "My Maps" which I have been maintaining for some time now. I noticed that Google now has Google Maps Engine which appears to be a bit more powerful and would allow me to combine all my maps into a single map with multiple layers.
However, I would rather not remake all of my maps in this new system. I attempted to export/import the data from My Maps to the Engine using KML, but Engine will not accept KML for import. Likewise, My Maps does not appear to export to CSV or XLSX, the formats which Engine will accept.
Is there some method to export maps from "My Maps" and import them into Engine?

Actually it seems like the google maps engine does indeed give you option of importing the maps you saved in your 'My Maps' as layers on to your map. Have a look at the screencap below:
It has the option of uploading your csv or xlsx files, but there's also the option right under to add the maps you saved in "My Maps". I assume you'll need to be logged into your Google account with the saved maps to access this though.

Related

Google Maps q parameter for adding a KML with URL stopped working

On our website we have several map previews for various KML datasets. When clicking the preview button the link would go to:
http://maps.google.com/maps?q=http://magic.lib.uconn.edu/magic_2/vector/37800/statect_37800_0000_2010_s100_census_1_kml.kmz
which would show a map with the overlaid KML file.
Support for this syntax from Google Maps apparently has stopped working recently, and I cannot find any new information about adding KML layers to a Google Map using the q parameter in a URL. Most of the resources I have found are for JavaScript or embedding maps, which hasn't been helpful. I have also found this thread from StackOverflow (Why has google maps "q" parameter stopped working?) but this is related to a specific location rather than adding a KML file. If anyone has new information or can help, that would be greatly appreciated.
See KML files on Google Maps in the documentation.
From February 2015, maps created in the classic Google Maps — https://maps.google.com/ — will no longer load KML/KMZ files from external websites. However, we know that KML files are a really useful way to work with geographic data, so we’ve added KML to Google My Maps, and continue to support this format with other Google Maps APIs. We hope that one of these options will meet your needs.
There they only list:
Google My Maps
Google Maps JavaScript API
So if you can't use Google My Maps or the Google Maps Javascript API v3, you may be out of luck.
Another reference from "support" is:
KML content isn't available in Google Maps
While using Google Maps, you might have received a notification saying "Some custom on-map content could not be displayed."
That’s because a certain type of content isn’t available anymore in the classic version of Google Maps or in maps embedded on other websites from the classic version of Maps. The content type that’s no longer available is KML, the file format Google Earth uses for the exchange of geographic information.
If you're the owner of a custom map with KML content, you need to update your content. Or, you can import your KML content into My Maps.

My maps vs Google Maps Engine

I wanted to create a new map to store all my different routes I take daily:
* From Home to work
* Work to school
* school to park
... and so on.
But suddenly I had two open links:
https://www.google.com/maps/d/u/0/ "My Maps"
https://mapsengine.google.com/admin "Google Maps Engine"
First I thought they were related but I never arrived to modify a map created with My Maps in the Google Maps Engine and vive versa.
Somebody knows the difference of these two apps?
NOTE: All I needed was in "My Maps" app, but I certainly curious why they are kept separated from Google Maps Engine
Google Maps Engine allows you to add data layers on the maps. Basically you can add customized visualization on the map and furthermore if you are developing an app, you can embed your map saved in gallery in the app as an API. However, Google will stop supporting Maps Engine on January 29, 2016 and has stopped accepting new projects.
My Maps has a lot of similar functionality. You can add data layers here in CSV, XLSV or KML. You can also embed the map in a website and export KML of your custom map to embed as a KML layer.
Hope this is clear enough.

Getting pins from a saved Google Map into v3 API

I have a saved google map in 'My Places', with over 100+ pins added for locations around the UK. Is there any way I can avoid having to use the embed feature to display this map on a webpage, sort of calling the saved map by ID via the google API?
Essentially what I want to do is get access to google's new visual refresh and be able to control the settings of the map more with API.
The map link is this: https://maps.google.co.uk/maps/ms?msid=207590858966548688521.0004aa52150024d3431b2&msa=0
Can we parse anything here...?
You can overlay the KML output by MyMaps using a KmlLayer in the Google Maps API also:
your MyMaps data displayed on an API based map
Updates in MyMaps will (eventually) be reflected on the map.
Using https://mapsengine.google.com I was able to import the maps data and utilise the pins that way. Not ideal, but still some better functionality.

How to retrieve My Places maps data from Google Maps?

Is it still possible using JavaScript to get My Places data out of Maps? With the move to Fusion Tables and deprecation of the Maps Data API, I can't seem to find information on how to get this data...if it's even available in FT.
The Maps Data API was the only programmatic endpoint to accessing this dataset. However you can still export the data by selecting a map, and then clicking the KML link.
A variety of tools are available for visualizing, importing, and converting KML data in case you want to import it elsewhere.

Google Maps Data API vs Google Maps API

What is the difference between Google Maps Data API and Google Maps API?
I noticed the former is deprecated but it is not replaced by the latter. It seems to me these two APIs are meant to do separate things, but it's not clear what that is.
I want to create a private clone of the public Google Maps and add custom annotations to search results.
Google Maps Data API was deprecated in favour of Google Fusion Tables, and provides a means whereby you can store data in spreadsheet-like tables and do a lot of clever stuff such as geocode addresses, and export as kml, query the data etc.
So, Google Fusion Tables provides storage for your data.
Google Maps API provides you with online mapping tools which can be used to display or capture information - which you could then go on and store in Fusion Tables.