Maps API keys for geocoding not working - google-maps

I have read your answer on this.
Maps API keys for geocoding not working anymore?
Currently I am trying this:
https://maps.google.com/maps/api/geocode/json?address=n&sensor=true&key=apikeygoeshere
Giving me error:
This API project is not authorized to use this API.
Please suggest how can I complete my app. I am searching locations for my App.I can buy business plan later but for now I need to test for development.
I have following services on:
Google Maps Coordinate API, Google Maps Engine API, Google Maps Geolocation API, Google Maps JavaScript API v3, Google Maps SDK for iOS, Places API.

What you are referring to is not the Geolocation API. It is the Geocoding API. You need to enable the Geocoding API in your console. Please see the documentation.
Visit the APIs console at https://code.google.com/apis/console and log in with your Google Account.
Click the Services link from the left-hand menu in the APIs Console, then activate the Geocoding API service.
Hope this helps.

Try this URL,
You Don't have to enter API Key in URL
Just pass lat,lng in URL through a variable
http://maps.google.com/maps/api/geocode/json?latlng=-34.78,138.519&sensor=false

When you put your location (Capital Area Soccer League) in google map search, google plots the location in the map if it finds a correct geocodes but if it does not finds proper geocodes for the searched location then it shows suggestions of corrects locations in the dropdown. When you choose any of the locations from the dropdown - it has the correct lat long (geocodes) so it plots that in the map correctly.
So you should not use geocodes in the search rather open up a suggestions dropdown and when click on any of the suggested location then you have correct geocodes to plot in the map.

Related

Launch Google Maps and Show a Pin in a specific Location action not working anymore

According to the google map api docs to launch Google Maps in a new browser window to show a pin using latitude/longitude coordinates is
https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393
Expected result as per the api docs
but instead displays the error message
Google Maps can't find 47.5951518,-122.3316393
Any suggestions for the correct way of using this api?
I typed your search string above in my browser URL and it works fine. Google Maps appeared for the desired area with the required pin. Please retry and make sure Google Maps services is up.

Generating a link to Google Maps from a directions API response

I currently have an application which takes a a start and end point from a user and sends a request to the google maps directions API, for example: https://maps.googleapis.com/maps/api/directions/xml?key=my_key8&origin=M460PU&destination=NN36NW&sensor=false&mode=driving&units=imperial&departure_time=1501752779
We then display the estimated journey time for a given route. The user has asked if it's possible for us to include a link directly to Google maps so that they can see the route on the maps and make sure it looks ok.
I've seen previous questions such as this one: Link to Google Maps but that seems to be a solution for a simple Google Maps search, where as in my case I want to see a route from the directions API.
I'm trying to figure out if I there's a way I can take the data from the Directions API response and plug that in to a http://maps.google.com/maps URL that the user can click on. Has anyone ever had any success doing this?
As mentioned #geocodezip you should use Google Maps JavaScript API or Google Static Maps API in order to show exactly the same route as the output of Directions API.
There is also an option to open Google Maps web site or native app using the Google Maps URLs. You can have a look at the documentation to figure out how to create the URL:
https://developers.google.com/maps/documentation/urls/guide#directions-action
The only issue is that the Google Maps URLs doesn't provide any parameter for departure time, so you will always get routes for "Leave now" that might have discrepancies comparing to a web service that was requested for a different departure time.
Based on your question I think the Google Maps URL might be
https://www.google.com/maps/dir/?api=1&origin=M460PU&destination=NN36NW&travelmode=driving

Google Maps Ski Trail Names

I'm wonder if I can get Ski Trail Name from Google Map api.
For example, I picked a location on google map that displays as ski trail "The Main Street" on Google Map.
https://www.google.com/maps/place/39%C2%B015'31.7%22N+120%C2%B007'42.5%22W/#39.258805,-120.128457,17z/data=!3m1!4b1!4m2!3m1!1s0x0:0x0
Then I try using google geocode api to get the name of that location.
https://maps.googleapis.com/maps/api/geocode/json?latlng=39.274178,-120.119568&key=API_KEY
I couldn't get the name of "The Main Street."
I'm thinking I should be querying on a different layer of google maps, but I don't know where to look. Any help is appreciated.
You have to use the Google Place API to get the name or the detailed information about a location on the Google Maps, For specific trails or routes on the Google maps you have to use the Direction API. You have to get the Server API Keys for both the API from Google Developers Console and then put that in the API request call.
Follow the instruction on this Google's official documentation for Places API & Follow the instruction on the Google's official documentation for Direction API set up.
Please have a look at this example for implementation in your app code.
Hope this would Help!!

New Google maps parameters

Does anyone have a good reference for the new google maps parameters. It seems maps are now in the format
https://www.google.com/maps/#40.07304,-74.724323,8z
Where the first two parameters are the LAT and LONG, the third is the zoom level. Are there other parameters to customize such as a marker location.
Could not find any official documentation from Google, but the Moz Blog has a description on the new Google Maps URL structure.
If you want to integrate with Google Maps (instead of just providing a link to a map), Google Maps has a couple of web APIs for maps:
Google Maps Javascript API
Google Maps Embed API
Google Maps Image APIs
Those pages do describe the location format (and the API Key to be used).

How to get locations of Google Maps Route?

How I can get coordinates (lat,lon) of route from url generated by google (like: http://goo.gl/maps/1gpxk).
Is there an API for that or anything else?
Thanks.
See the documentation. Make sure you read the Terms of Service.
Directions Web service
Google Maps Javascript API v3 Directions Service