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 résultante arrive avec un pointeur ballon rond "A", 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 est suffisamment éloigné pour que vous ne puissiez pas voir le pointeur vers le lat-lon. (Faites 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 lat-long se trouve sur l'île Kodiak.)
Y a-t-il des paramètres que je peux utiliser dans l'URL de Google Maps qui produiront un pointeur unique vers un lat-lon désigné? (Cela se charge dans une fenêtre distincte. Il n'est pas intégré.)
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
C'est la manière courante acceptée de se lier à une lat lon spécifique (plutôt que de rechercher l'objet le plus proche).
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 parloc:
alors google suppose qu'il s'agit d'un lat lon séparé par un+
la source
loc
paramètre ne semble plus fonctionner comme il le faisait. Vous devez ajouter un@
symbole - voir ici: stackoverflow.com/questions/22939725/…t=k
la voie à suivre pour Satellite / Terre actuelle!ouais j'ai eu la même question pendant longtemps et j'ai trouvé la parfaite. en voici quelques paramètres.
q =
est utilisé pour spécifier la requête de recherche dans la recherche Google Maps.
par exemple :
près =
est utilisé pour spécifier l'emplacement alternatif à
q=
. A également pour effet supplémentaire de vous permettre d'augmenter la valeur de précision AddressDetails en étant plus précis. Surtout seulement utile si la requête est une entreprise ou autre.z =
Le niveau de zoom. Peut être réglé sur 19 normalement, mais dans certains cas, peut aller jusqu'à 23.
sll =
Similaire à ll, seul ce paramètre définit la latitude / longueur du point central pour 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:
saddr =
Définit le point de départ des recherches d'itinéraire. Vous pouvez également ajouter du texte entre crochets pour le mettre en gras dans la barre latérale des directions.
papa =
Définit le point final pour les recherches de directions, et à nouveau mettra en gras tout texte ajouté entre crochets. Vous pouvez également ajouter "+ à:" qui définira via les points. Ceux-ci peuvent être ajoutés plusieurs fois.
via =
Vous permet d'insérer des points via des 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 (qui est défini sur 0) et 2, 3 et 4 afficheront tous les adresses complètes.
doflg =
Modifie les unités utilisées pour mesurer la distance (par défaut, l'unité standard du pays d'origine). Remplacez ptk pour métrique ou ptm pour impérial.
msa =
Fait des choses avec My Maps. Défini sur 0 pour afficher Mes cartes définies, b pour activer la barre latérale Mes cartes, 1 pour afficher l'onglet Mes cartes seul, ou 2 pour accéder au nouveau formulaire de création de Ma carte.
dirflg =
peut définir des valeurs diverses ci-dessous:
référence http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
la source
@
danshttps://[email protected],-114.01679
- devrait fonctionner. mais ce n'est pas le cas. Une idée pourquoi?Cela devrait aider avec le nouveau Google Maps:
Terre : / data =! 3m1! 1e3
Par exemple: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3
Références:
https://moz.com/blog/new-google-maps-url-parameters http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html
la source
Utilisez simplement les coordonnées comme
q
paramètre. Dénudez les préamètresz
ett
. Bien que celaz
ne devrait être que le niveau de zoom, il semble que cela ne fonctionnera pas si vous en définissez.t
est le type de carte. Cela dit, il n'est pas évident de savoir comment ces paramètres affecteront le résultat de la manière indiquée. Mais ils le font.Peut-être devriez-vous essayer le
ll
paramètre-, mais seul le format décimal sera accepté.Vous pouvez trouver un aperçu rapide de tous les paramètres ici .
la source
Ce qui suit fonctionne à partir d'avril 2014. Délimitation de chaque composant de l'URL avec
+
et&
pour des espaces et des instructions d'addition, respectivement.HTML complet:
En panne:
où? q = commence la recherche générale, que je fournis un lieu, une ville, des informations de province en utilisant
+
pour les espaces.Ensuite, les géo-données. Lat et lng.
Le niveau de zoom
Requis pour les iframes:
la source
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:
La première latitude / longitude sera utilisée pour l'emplacement et l'étiquette de la broche. Il peut être exprimé en 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 la vue du terrain, vous pouvez ajouter "data =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4". Cependant, je ne trouve aucune documentation à ce sujet, donc les spécifications pourraient changer.
la source
Si vous avez besoin d'un nom sur votre épingle, vous pouvez également utiliser:
la source
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 q = pour la description de la requête, par exemple la rue ou le nom du lieu. Utilisez ll = pour les coordonnées lat, longues.
Vous pouvez ajouter des paramètres supplémentaires comme 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
la source
Les requêtes de nouvelle version ont un format différent
Pour atteindre un lat long par utilisation d'URL (par exemple)
https://www.google.com/maps/search/-15.924,-5.719
la source
fonctionne très bien https://maps.google.de/maps?q=51.404989,13.091751&z=17&t=k
la source
Cela ne doit pas être beaucoup plus compliqué que de passer une valeur pour le paramètre «q». Google est un moteur de recherche après tout et peut gérer les mêmes choses qu'il gère lorsque les utilisateurs saisissent des requêtes dans ses zones de texte
la source
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 paramètres sont:
la source
Si vous n'avez que des degrés minutes secondes, vous pouvez les transmettre sur l'url:
remplacer en% 20 pour les espaces
la source
"ll" fonctionnait mieux pour moi, voir:
http://mapki.com/wiki/Google_Map_Parameters (référence de requête)
il ne sera pas trop difficile de convertir les minutes, les secondes en décimal
http://en.wikipedia.org/wiki/Decimal_degrees
pour un marqueur, le meilleur serait peut-être? q = Description @ lat, long
la source