How do I link to Google Maps with a particular longitude and latitude?

HtmlGoogle Maps

Html Problem Overview


I have a small application that gives the current location: longitude and latitude. Now I have to browse to google maps with the longitude and latitude. Please suggest how I can do this.

Html Solutions


Solution 1 - Html

The best way is to use q parameter so that it displays the map with the point marked. eg.:

https://maps.google.com/?q=<lat>,<lng>

Solution 2 - Html

This schema has changed again (23rd October 2018). See Kushagr's answer for the latest.

This for a map with the marker (via aaronm's comment):

https://www.google.com/maps/?q=-15.623037,18.388672</s>

For an older example (no marker on this one):

https://www.google.com/maps/preview/@-15.623037,18.388672,8z</s>

The oldest format:

http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672</s>

Solution 3 - Html

As of today (1st November, 2020), Google provided a provision of Universal URL which works quite efficiently on cross-platforms and thus, Google recommends this method.

Syntax: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

Example : https://www.google.com/maps/search/?api=1&query=28.6139,77.2090 (New Delhi, India)

Documentation/Source.

Solution 4 - Html

As of today (2014/09/23), I've found that to get marker on exact place (not an approximation) you can use:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

Additionally, if you want to specify map center and zoom:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

If you want to use satellite map type, then append /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

And If you want terrain view of the map, then append /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

Solution 5 - Html

If you want to open Google Maps in a browser:

http://maps.google.com/?q=<lat>,<lng>

To open the Google Maps app on an iOS mobile device, use the Google Maps URL Scheme:

comgooglemaps://?q=<lat>,<lng>

To open the Google Maps app on Android, use the geo: intent:

geo:<lat>,<lng>?z=<zoom>

Solution 6 - Html

It´s out of the scope of the question, but I think it might be also interesting to know how to link to a route. The query would look like this:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

Solution 7 - Html

These are URLs that work:

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

Although (for avid readers) This is the latest from google (August 22 2017):

Maps URLs
Maps URLs with map display
Maps URLs with search action

From google

> Search: When searching for a specific place, the resulting map puts a pin in the specified location and displays available place details. > > Important: The parameter api=1 identifies the version of Maps URLs this URL is intended for. This parameter is required in every request. The only valid value is 1. If api=1 is NOT present in the URL, all parameters are ignored and the default Google Maps app will launch, either in a browser or the Google Maps mobile app, depending on the platform in use (for example, https://www.google.com/maps).

Solution 8 - Html

This works too:

https://www.google.pl/maps/@<lat>,<lon>,<zoom>z

Example.

With pointer:

https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z

Example.

Solution 9 - Html

To open the google maps app in android:-

geo:<lat>,<lng>?z=<zoom>

open app with marker for give location:-

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

open google map in ios:-

comgooglemaps://?q=<lat>,<lng>

open google maps in browser with following parameters:-

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z is the zoom level (1-21)
  • t is the map type ("m" map, "k" satellite, "h" hybrid, "p" terrain, "e" GoogleEarth)
  • q is the search query

Solution 10 - Html

Using the query parameter won't work, Google will try to approximate the location.

The location I want : http://maps.google.com/maps?ll=43.7920533400153,6.37761393942265

The approximate location (west of the actual location) : http://maps.google.com/?q=43.7920533400153,6.37761393942265

Solution 11 - Html

say easily http://www.google.com/maps/place/lat,lng format

sample url:

http://www.google.com/maps/place/30.364124,48.227034

Solution 12 - Html

To get your current location as start point you need to use this URL:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

You can fill up the destination parameter with the address, name or latitude and longitude values.

Solution 13 - Html

Open the following url with the latitude and longitude and zoom level.

https://maps.google.com/?q=23.22,88.32&z=8

Solution 14 - Html

Find your location in the Google Earth program, and click the icon "View in Google Maps". The URL bar in your browser will show the URL you need.

Solution 15 - Html

Open google map and show URL schemes location and location pin

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)

Solution 16 - Html

if you want a dir with travel mode = walking

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'/data=!4m2!4m1!3e2

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDeepikaView Question on Stackoverflow
Solution 1 - HtmlYilmaz GuleryuzView Answer on Stackoverflow
Solution 2 - HtmlRedBlueThingView Answer on Stackoverflow
Solution 3 - HtmlKushagr AroraView Answer on Stackoverflow
Solution 4 - HtmlPogo19View Answer on Stackoverflow
Solution 5 - HtmlEmilio RodriguezView Answer on Stackoverflow
Solution 6 - HtmlAlvaroSantistebanView Answer on Stackoverflow
Solution 7 - HtmlJadeyeView Answer on Stackoverflow
Solution 8 - HtmlmariooshView Answer on Stackoverflow
Solution 9 - Htmlojus kulkarniView Answer on Stackoverflow
Solution 10 - HtmlFratoView Answer on Stackoverflow
Solution 11 - HtmlpixparkerView Answer on Stackoverflow
Solution 12 - HtmlSander DongelmansView Answer on Stackoverflow
Solution 13 - HtmlcoderRajeshView Answer on Stackoverflow
Solution 14 - HtmlMapileo MapileiView Answer on Stackoverflow
Solution 15 - HtmlSrinivasan_iOSView Answer on Stackoverflow
Solution 16 - HtmlCheng BrianView Answer on Stackoverflow