J'ai une petite application qui donne l'emplacement actuel: longitude et latitude . Maintenant, je dois parcourir Google Maps avec la longitude et la latitude . S'il vous plaît suggérer comment je peux le faire.
Ce schéma a encore changé (23 octobre 2018). Voir la réponse de Kushagr pour les dernières nouvelles.
Ceci pour une carte avec le marqueur (via le commentaire de aaronm ):
https://www.google.com/maps/?q=-15.623037,18.388672
Pour un exemple plus ancien (pas de marqueur sur celui-ci):
https://www.google.com/maps/preview/@-15.623037,18.388672,8z
Le plus ancien format:
http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672
Le meilleur moyen consiste à utiliser le paramètre q
pour qu'il affiche la carte avec le point marqué. par exemple.:
https://maps.google.com/?q=<lat>,<lng>
À compter d’aujourd’hui (2014/09/23), j’ai constaté que pour obtenir un marqueur sur un lieu exact (et non une approximation), vous pouvez utiliser:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796
De plus, si vous souhaitez spécifier le centre et le zoom de la carte:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z
Si vous souhaitez utiliser le type de carte satellite, ajoutez /data=!3m1!1e3
.
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3
Et si vous voulez une vue de terrain de la carte, ajoutez /data=!3m1!4b1
https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
Si vous souhaitez ouvrir Google Maps dans un navigateur:
http://maps.google.com/?q=<lat>,<lng>
Pour ouvrir l'application Google Maps sur un appareil mobile iOS, utilisez le Schéma URL Google Maps :
comgooglemaps://?q=<lat>,<lng>
Pour ouvrir l'application Google Maps sur Android, utilisez le geo: intent :
geo:<lat>,<lng>?z=<zoom>
À compter d'aujourd'hui (23 octobre 2018), Google a fourni une disposition d'URL universelle qui fonctionne assez efficacement sur plusieurs plates-formes et, par conséquent, Google recommande cette méthode.
Syntaxe: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>
Exemple: https://www.google.com/maps/search/?api=1&query=28.6139,77.2090 (New Delhi, Inde)
Documentation/Source: https://developers.google.com/maps/documentation/urls/guide
C'est hors du champ de la question, mais je pense qu'il serait également intéressant de savoir comment se connecter à une route. La requête ressemblerait à ceci:
https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
Ce sont des URL qui fonctionnent:
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
Bien (pour les lecteurs assidus) Ceci est la dernière de google (22 août 2017):
Cartes URL
Cartes URL avec affichage de la carte
Cartes URL avec recherche
De google
Rechercher: lors de la recherche d'un lieu spécifique, la carte résultante place une épingle sur l'emplacement spécifié et affiche les détails du lieu disponible.
Important: le paramètre api = 1 identifie la version des URL de Google Maps à laquelle cette URL est destinée. Ce paramètre est requis dans chaque requête. La seule valeur valide est 1. Si api = 1 n'est PAS présent dans l'URL, tous les paramètres sont ignorés et l'application Google Maps par défaut sera lancée, soit dans un navigateur, soit dans l'application mobile Google Maps, en fonction de la plate-forme utilisée (par exemple. exemple, https://www.google.com/maps ).
Pour ouvrir l'application Google Maps dans Android: -
geo:<lat>,<lng>?z=<zoom>
application ouverte avec marqueur pour indiquer l'emplacement: -
geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
ouvrir google map dans ios: -
comgooglemaps://?q=<lat>,<lng>
ouvrez google maps dans le navigateur avec les paramètres suivants: -
http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
z
est le niveau de zoom (1-21)t
est le type de carte ("m" carte, "k" satellite, "h" hybride, "p" terrain, "e" GoogleEarth )q
est la requête de rechercheL'utilisation du paramètre de requête ne fonctionnera pas, Google tentera de se rapprocher de l'emplacement.
L'emplacement que je veux: http://maps.google.com/maps?ll=43.7920533400153,6.37761393942265
L'emplacement approximatif (à l'ouest de l'emplacement réel): http://maps.google.com/?q=43.7920533400153,6.37761393942265
dire facilement http://www.google.com/maps/place/lat,lng
format
uRL de l'échantillon:
Ouvrez l'URL suivante avec la latitude et la longitude et le niveau de zoom.
Cela fonctionne aussi:
https://www.google.pl/maps/@<lat>,<lon>,<zoom>z
Exemple: https://www.google.pl/maps/@51.5088233,-0.1296787,13z
Avec pointeur:
https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z
Exemple: https://www.google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z
Ouvrez Google Map et affichez l'emplacement des modèles d'URL et l'emplacement
UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
Pour obtenir votre position actuelle comme point de départ, vous devez utiliser cette URL:
https://www.google.com/maps/dir/?api=1&Origin=Current+Location&destination=<latitude>,<longitude>
Vous pouvez renseigner le paramètre de destination avec les valeurs d'adresse, de nom ou de latitude et longitude.
Recherchez votre position dans le programme Google Earth et cliquez sur l'icône "Afficher dans Google Maps". La barre d'adresse de votre navigateur affiche l'URL dont vous avez besoin.