How to choose the right Google Maps product? - google-maps

I'm new to Maps APIs. I have this requirement to display maps with markers in my web Application. We did some research and decided to use Google Maps JavaScript API v3.
But I see there are a lot more products available and I'm just confused. We have:
Google Maps Engine
Maps JavaScript API v3
Google My Maps
Where is the big picture on this? Is there a map to map these Maps products (pun intended)? How do I choose? My application is a web application to be supported across all devices.

Google Maps Engine API (Deprecated) provides a means to store geographic data and to layer that data on top of the Google base map. The data can consist of vector and/or raster (imagery) files.
The API provides full functionality for uploading the data into Google Maps Engine, for processing and maintaining the data, and for associating the data with the Google Maps Engine components that interact with the Google map.
My Maps: Create custom maps to share and publish online with Google My Maps. You can make maps that show different kinds of information, like dog-friendly hiking spots.
JavaScript API v3 enable world-class map features in your web site, including styled maps, 3D buildings, indoor floor plans, geocoding, place data, and more. You need to be familiar with JavaScript programming and object-oriented programming concepts.

Related

Is there any api to get 3D maps from google maps Api?

Can we get the 3D maps from the Google Maps API ?
i need to get the 3d model of any particular place just like the NYC 3d modedl.
Currently, the 3D Maps feature is not yet available from the Google Maps Platform - Maps JavaScript API.
But, we do have an existing feature request for this in our Google Issue Tracker. To express your interest and to subscribe you to its latest updates, I suggest that you star this entry: https://issuetracker.google.com/35821626
In the mean time, you may want to consider checking out the 45° Imagery and see if this will fit your use case. You could also find a code sample of this service here.

Can I generate URLs to point to Google Maps on all platforms and perform some actions

Regardless of the platform I would like to launch Google Maps and optionally perform some actions like showing location, route etc
Google provides Google Maps URLs which allows you to do just that. You can build a universal, cross-platform URL to launch Google Maps and perform searches, get directions and navigation, and display map views and panoramic images. The URL syntax is the same regardless of the platform in use.
You don't need a Google API key to use Google Maps URLs.
Google Map URLs
Recently, in May 2017, Google launched the new Google Maps URLs API. You can read about this API in the official documentation
https://developers.google.com/maps/documentation/urls/guide
This API is intended to provide universal, cross-platform Google Maps URLs. So you can use it with websites, mobile apps, etc.
Search, directions, display map and display street view panorama modes are available in this API.
I hope this helps!

Google Maps Earth View future

Google Maps Earth View has never provided any solid plugin-free API to work the same native way as we do with Google Maps API.
Now when Google Maps Earth View API is deprecated, we have no any means to interact with the Earth View. Needless to say that world explorations are not convenient using that default scanty set of tools provided by the Earth View. At that, Earth View now is the default physical map browsing map type at maps.google.com.
Does anybody have any information about some future plans of Google to support developers?
As far as I know, upon the deprecation of Google Earth API, plugins has been provided such as the Google Earth Browser Plug-in that allows users to navigate and explore geographic data on a 3D globe. The look and feel of the plugin is similar to the Google Earth application, thereby providing a similar user experience. However, there are also differences such as the one discussed in this forum.
To be kept updated with the latest product updates or upcoming plans, I would suggest that you follow or subscribe to the following links:
Google Earth Blog
Google Maps API Documentation
Google Maps Android API - Release Notes
Google Maps JavaScript API - Release Notes
Google Earth releases
Lastly, this SO post might also help.

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.

Add point polyline polygon in google earth

I want to develop a web-application using Google Earth in the browser.
I need to add a point feature, a polyline and a polygon.
The web-applicaton needs to display the features the same as the Google Earth desktop application.
I want to use the Google Maps Api and the Google Earth Api to deliver google earth in the browser.
How can I make this kind of application for myself, what is the best way for doing so?
You should look at the Google Earth Api documentation. http://code.google.com/apis/earth/documentation/reference/
Simple objects like points, polylines and polygons can be created via the api or loaded in Kml format. Take a look at the following documents.
Geometries and Overlays
http://code.google.com/apis/earth/documentation/geometries.html
Introduction to Kml
http://code.google.com/apis/earth/documentation/kml.html
From the sounds of it the KML approach might be the easiest thing - depending on the nature of the application. If you have some existing data in Google Earth, it would be easy to save this as a kml or kmz file and load it in to the Google Earth Api.