web-dev-qa-db-fra.com

Quels paramètres dois-je utiliser dans une URL de Google Maps pour accéder à un réseau local?

Je souhaite créer une URL pour Google Maps correspondant à une latitude et une longitude spécifiques. Maintenant, je génère une URL comme celle-ci:

http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W

La carte obtenue contient un pointeur de ballon "A" rond, qui semble pointer vers l'objet nommé le plus proche, et une flèche verte qui pointe vers le lat-lon. Parfois, comme dans cet exemple, le pointeur "A" est centré et suffisamment éloigné pour que vous ne puissiez pas voir le pointeur vers le lat-lon. (Effectuez un zoom arrière pour voir les deux pointeurs dans cet exemple. Le pointeur "A" se trouve au centre de l'Alaska, tandis que le pointeur long est sur l'île Kodiak.)

Y a-t-il des paramètres que je peux utiliser dans l'URL de Google Maps qui produiront un seul pointeur sur un lat-lon désigné? (Ceci se charge dans une fenêtre séparée. Il n'est pas incorporé.)

138
xpda

En mai 2017, Google a annoncé l’API de Google Maps permettant de créer des liens universels multiplates-formes. Vous pouvez maintenant ouvrir des cartes Google sur le Web, Android ou iOS, en utilisant la même chaîne d'URL sous la forme suivante:

https://www.google.com/maps/search/?api=1&parameters

Vous pouvez utiliser plusieurs modes: recherche, itinéraire, affichage de la carte et affichage de la vue de la rue.

Donc, vous pouvez utiliser quelque chose comme

https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

pour ouvrir la carte et placer le marqueur sur certains lat et lng.

Pour plus de détails s'il vous plaît se référer à:

https://developers.google.com/maps/documentation/urls/guide

36
xomena

C'est le moyen actuellement accepté de créer un lien vers un profil spécifique (plutôt que de rechercher l'objet le plus proche).

http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
  • z est le niveau de zoom (1-20)
  • t est le type de carte ("m" carte, "k" satellite, "h" hybride, "p" terrain, "e" GoogleEarth)
  • q est la requête de recherche. Si elle est préfixée par loc:, alors Google suppose qu'il s'agit d'un lat lon séparé par un +.
235
xordon

oui, j'ai eu la même question pendant longtemps et j'ai trouvé la parfaite. en voici quelques paramètres.

https://maps.google.com?parameter = value



q =

est utilisé pour spécifier la requête de recherche dans la recherche Google Maps.
par exemple :

https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679

près de =

est utilisé pour spécifier l'emplacement de remplacement de q=. Cela a également pour effet de vous permettre d’augmenter la valeur de précision d’AdresseDétails en étant plus précis. Surtout utile que si la requête est une entreprise ou similaire.

z =

Le niveau de zoom. Peut être réglé 19 normalement, mais dans certains cas peut aller jusqu'à 23.

ll =

Latitude et longitude du centre de la carte. Doit être dans cet ordre. Nécessite un format décimal. Il est intéressant de noter que vous pouvez utiliser ceci sans q, auquel cas aucun marqueur n’est affiché.

sll =

Semblable à ll, seul ce paramètre définit la latitude et la longitude du point central d'une recherche d'entreprise. Requiert les mêmes critères d'entrée que ll.

t =

Définit le type de carte affiché. Peut être réglé sur:

m – normal  map,
k – satellite,
h – hybrid,
p – terrain

saddr =

Définit le point de départ des recherches d’orientation. Vous pouvez également ajouter du texte entre crochets pour le mettre en gras dans la barre latérale des directions.

daddr =

Définit le point final pour les recherches d’orientation et met à nouveau en gras le texte ajouté entre parenthèses. Vous pouvez également ajouter "+ à:" qui définira les points via. Ceux-ci peuvent être ajoutés plusieurs fois.

via =

Vous permet d'insérer des points de passage dans les directions. Doit être au format CSV. Par exemple, via = 1,5, les adresses 1 et 5 seront via des points sans entrées dans la barre latérale. Le point de départ (défini sur 0) et les positions 2, 3 et 4 affichent tous des adresses complètes.

doflg =

Modifie les unités utilisées pour mesurer la distance (utilisera par défaut l’unité standard du pays d’origine). Changez en ptk pour métrique ou ptm pour impérial.

msa =

Fait des choses avec mes cartes. Définissez sur 0 pour afficher Mes cartes définies, b pour activer la barre latérale Mes cartes, 1 pour afficher seul l'onglet Mes cartes ou 2 pour accéder au nouveau formulaire de créateur de Carte.

dirflg =

peut définir diverses valeurs ci-dessous:

h - Avoid highway
t - Avoid tolls

référence http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps -paramètres

77
Sameera R.

Cela devrait aider avec la nouvelle version de Google Maps:

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • Le "lieu" ajoute un marqueur.
  • "nom" pourrait être un terme de recherche du type "agents immobiliers"/"avocats".
  • lat et long sont les coordonnées au format décimal et dans cet ordre.
  • 15z définit le niveau de zoom sur 15 (entre 1 et 20).
  • Vous pouvez appliquer un mode d'affichage particulier (carte par défaut) - de la terre ou du terrain en ajoutant: Terrain :/data =! 5m1! 1e4
    Terre :/data =! 3m1! 1e3

E.g .: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=! 3m1!1e

Références:
https://moz.com/blog/new-google-maps-url-parametershttp://dddavemaps.blogspot.in/2015/07/google -maps-url-tricks.html

27
Jithin Nair
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

Utilisez simplement les coordonnées comme paramètre q-. Dénudez les paramètres z et t. Alors que z devrait en fait être le niveau de zoom, il semble que cela ne fonctionnera pas si vous en définissez un.

t est le type de carte. Cela dit, il n’est pas évident que ces paramètres affectent le résultat de la manière indiquée. Mais ils le font.

Vous devriez peut-être essayer le paramètre ll-, mais seul le format décimal sera accepté.

Vous pouvez trouver un aperçu rapide de tous les paramètres ici .

11
Leo

Ce qui suit fonctionne à partir d'avril 2014. Délimiter chaque composant de l'URL avec + et & pour les espaces et les instructions d'addition, respectivement.

Full HTML:

<iframe src="http://maps.google.com/maps?q=Scottish+Rite+Hamilton+ON&loc:43.25911+-79.879494&z=15&output=embed"></iframe>

En panne:

http://maps.google.com/maps?q=

où? q = commence la recherche générale, pour laquelle je fournis des informations sur le lieu, la ville et la province en utilisant + pour les espaces.

Scottish+Rite+Hamilton+ON

Suivant les géo-données. Lat et lng.

&loc:43.25911+-79.879494

Le niveau de zoom

&z=15

Obligatoire pour les iframes:

&output=embed
9
DeBraid

Si vous avez besoin d’un nom sur votre pin, vous pouvez aussi utiliser:

http://maps.google.com/?q=MY%20LOCATION@lat,long
8
Everton Cunha

Toutes les réponses n'ont pas fonctionné pour moi (les options loc: et @). Voici donc ma solution pour les nouvelles cartes Google (avril 2014)

Utilisez le q = pour la description de la requête, par exemple la rue ou le nom du lieu. Utilisez ll = pour les coordonnées lat, long.

Vous pouvez ajouter des paramètres supplémentaires tels que t = h (hybride) et z = 19 (zoom)

https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901

https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901

https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19

8
Cerveser

Il y a eu un certain nombre de changements, certains incompatibles, depuis que j'ai posé cette question il y a 5 ans. Actuellement, les éléments suivants fonctionnent correctement:

https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

La première latitude/longitude sera utilisée pour l'emplacement et l'étiquette de la broche. Il peut s'agir de degrés-minutes-secondes, degrés-minutes ou degrés. La deuxième latitude/longitude (après le "@") est le centre de la carte. Il doit être en degrés uniquement pour que le zoom (12z) soit reconnu.

Pour une vue du terrain, vous pouvez ajouter "data =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4". Je ne trouve aucune documentation à ce sujet, cependant, les spécifications pourraient changer.

8
xpda

Les requêtes de nouvelle version ont un format différent

Pour atteindre une lat longue utilisation par url (par exemple)

https://www.google.com/maps/search/-15.924,-5.719

5
jpp
3
ddlab

Cela ne doit pas être beaucoup plus compliqué que de transmettre une valeur pour le paramètre 'q'. Après tout, Google est un moteur de recherche et peut gérer les mêmes opérations que lorsque les utilisateurs saisissent des requêtes dans ses zones de texte.

"maps.google.com?/q=32.5234,-78.23432"
2
boulder_ruby

Cela fonctionne pour zoomer sur une zone plus puis déposer une épingle: https://www.google.com/maps/@30.2,17.9820525,9z

Et les params sont:

@lat,lng,zoom
1
Chris Andersson

Si vous avez seulement des degrés minutes secondes, vous pouvez les transmettre sur l'URL:

https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds 

substituer en% 20 les espaces

0
user738048