Comment obtenir les coordonnées dans la nouvelle Google Maps?


16

Auparavant, vous pouviez cliquer avec le bouton droit de la souris et déposer un marqueur lat-lon sur un point pour obtenir ses coordonnées:

marqueur lat lon

Comment obtenez-vous la latitude et la longitude dans la nouvelle Google Maps?

aucun marqueur lat lon

Mise à jour: je viens de recevoir un e-mail de Google aujourd'hui avec cette annonce:

Obtenez des coordonnées plus facilement

Réponses:


7

Vous pouvez à nouveau obtenir la latitude / longitude pour tout point arbitraire sur la carte en cliquant avec le bouton droit (ou Ctrl+ clic) et en choisissant "Qu'est-ce qui est là?"

capture d'écran de Google

[ source: + GoogleMaps ]


Oui, ils ont à nouveau mis à jour leur application. C'est assez pratique. Merci!
Matt

6

GAUCHE-cliquez sur l'endroit pour lequel vous voulez des coordonnées.

Notez qu'il y a un petit cercle qui rayonne à cet endroit ou à l'endroit le plus proche sur la rue.

En haut à gauche de la carte, une petite boîte d'affichage apparaît, indiquant l'adresse et les coordonnées lat / long:

entrez la description de l'image ici

  • Vous pouvez les copier / coller sous forme de texte.
  • Ils sont également un lien hypertexte: si vous cliquez dessus, la carte se centre à cet endroit, avec un grand marqueur rouge et les coordonnées affichées à côté.

À certains endroits, il semblerait que Maps utilise par défaut l'emplacement le plus proche dans la rue, mais le test des fonctionnalités de clic sur le lien semble aller à l'emplacement exact.


Ah-ha! C'est nouveau. Je me demandais quand ils rendraient finalement cela possible.
Matt

Oui, je ne sais pas quand elle est apparue, mais j'étais là quand j'ai regardé hier. Il y a un défaut: si vous choisissez un emplacement qui n'est pas dans la rue, la boîte d'affichage affiche l'adresse dans la rue la plus proche et exactement le lat / long en dessous. La plupart des gens penseront que ce sont pour le même endroit, mais ce n'est pas le cas. Pourtant - c'est mieux qu'il ne l'était.
MaryC.fromNZ

1
Maintenant que je l'ai utilisé plus, je souhaite qu'il affiche les coordonnées en lat / lon réel plutôt qu'en degrés-minutes (eh bien).
Matt

5

La méthode précédente ne fonctionne plus, vous pouvez maintenant obtenir les coordonnées de l'URL. (Remarque: ce sont les coordonnées de l'endroit au centre de la fenêtre) Habituellement, les URL sont comme ça -

https://www.google.co.in/maps/preview#!data=!1m4!1m3!1d788!2d88.4328534!3d22.6145349

ou

https://www.google.co.in/maps/preview#!q=Statue+of+Liberty+National+Monument%2C+New+York%2C+NY%2C+United+States&data=!1m4!1m3!1d2588!2d-74.0440104!3d40.6907415!4m11!1m10!2i15!4m8!1m3!1d3152!2d88.4379395!3d22.5734607!3m2!1i1366!2i657!4f13.1

Remarquez le dataparamètre -

data=!1m4!1m3!1d788!2d88.4328534!3d22.6145349
data=!1m4!1m3!1d2588!2d-74.0440104!3d40.6907415

Les coordonnées sont clairement visibles. Pour le premier 22.6145349, 88.4328534, pour le second 40.6907415, -74.0440104.

Ce n'est peut-être pas le meilleur moyen de récupérer les coordonnées de Google Maps, mais c'est le seul à l'heure actuelle.


1
On dirait une idée d'extension chrome simple. Je pourrais finir par le construire ce week-end si je m'ennuie.
Munim

Notez que ces coordonnées peuvent ne pas être celles du marqueur. Ils semblent indiquer où la carte est centrée. Notez que, lorsque vous vous déplacez, les coordonnées de l'URL sont mises à jour.
Sergio

Ah j'ai manqué de le mentionner. Oui, ce sont les coordonnées de l'endroit au centre de la fenêtre.
Bibhas

2

Je viens de créer un script tampermonkey pour aider à obtenir les coordonnées des nouvelles cartes google:

// ==UserScript==
// @name       Google maps coordinates fetcher
// @namespace  https://www.google.com/maps/preview
// @version    0.1
// @description  This script shows the current coordinates of the center of the map in the new google maps
// @match      https://www.google.com/maps/preview*
// @copyright  2013+, muddymind
// @require    http://code.jquery.com/jquery-1.9.1.min.js
// ==/UserScript==


(function() {


    //constants
    var SCRIPT_DEBUG_PREFIX = "Google maps coordinates fetcher: ";
    var DEBUG_ENABLED = true;

    var X_COORDINATE_INDENTIFIER = "!3d";
    var Y_COORDINATE_INDENTIFIER = "!2d";

    var COORDINATES_REFRESH_RATE = 1000;

    var DIV_CONTAINER_STYLE = "position: fixed; bottom: 20%; left: 0; background-color: white; width: auto; height: auto; padding: 10px; opacity: 0.6;";
    //end of constants

    //variables
    var coordinatesContainer = undefined;
    var previousCoordinateValue = "";
    //end of variables

    //auxiliar Classes and functions
    function util_consoleDebug(message, obj){
        if(DEBUG_ENABLED==true) {
            console.debug( SCRIPT_DEBUG_PREFIX + message );
        }

        if(obj!=undefined){
            console.debug( obj );
        }
    }

    function getParameter(parameterName){
        var url = window.location.href;

        var val = url.match(parameterName+"[0-9\.-]*");

        return val[0].substr(parameterName.length);
    }

    function updateCoordinates(){

        util_consoleDebug("updating coordinates...");

        try{

            var result = getParameter(X_COORDINATE_INDENTIFIER);
            result += ",";
            result += getParameter(Y_COORDINATE_INDENTIFIER);

            util_consoleDebug("current coordinates "+ result);

            if(previousCoordinateValue != result){
                coordinatesContainer.text(result);
                previousCoordinateValue = result;
                util_consoleDebug("coordinates updated to "+ result);
            }
            else{
                util_consoleDebug("no update needed!");
                //do nothing

            }

        }catch(Exception){
            util_consoleDebug("error updating coordinates - " + Exception);
        }

        util_consoleDebug("scheduling next update after " + COORDINATES_REFRESH_RATE);
        setTimeout(function(){updateCoordinates()}, COORDINATES_REFRESH_RATE);
    }
    //end of auxiliar Classes and functions


    //settings
    coordinatesContainer = $('<div style="' + DIV_CONTAINER_STYLE + '">');
    $('body').append(coordinatesContainer);    
    //end of settings

    //debug
    util_consoleDebug("script inited!");
    //end of debug


    //main
    updateCoordinates();
    //end of main
})()

J'espère que ça aide ;)


Ceci est très bien fait.
avguchenko



0

Vous pouvez cliquer avec le bouton droit n'importe où sur la carte et sélectionner "Qu'est-ce qui se trouve ici?" dans le menu. Il déposera une flèche verte. Passez la souris sur la flèche verte pour voir une info-bulle contenant les coordonnées. Cliquez sur la flèche verte pour afficher une fenêtre contextuelle contenant également les coordonnées. Vous pouvez copier le texte à partir de la fenêtre contextuelle.


Rien ne se produit lorsque vous cliquez avec le bouton droit sur la nouvelle carte Google Maps.
Matt

+1: @Matt: En fait, cela fonctionne pour moi depuis le 29 novembre 2013 en utilisant Firefox. J'étais sur le point de poster une réponse, puis j'ai vu cela. Mais pour moi, lorsque je clique avec le bouton droit sur la carte et que je choisis What's Here?les coordonnées , je les colle dans le champ de recherche de la carte en haut de la page.
Utilisateur

@User Êtes-vous sûr que c'est sur la nouvelle Google Maps? Toujours rien ne se passe pour moi quand je fais un clic droit ...
Matt

@Matt: Je ne sais pas ce que vous entendez par "nouvelles" cartes Google, mais par exemple, aujourd'hui, je peux aller https://maps.google.com/chercher une adresse et le faire ou simplement commencer à naviguer sur la carte. Quoi qu'il en soit, lorsque je clique avec le bouton droit de la souris et que je choisis "Qu'est-ce qui est là?" J'obtiens des coordonnées. Aussi juste essayé cela dans IE et aussi travaillé. Fonctionne si je suis connecté à Google ou non. Exécutez-vous un adblocker ou un autre module complémentaire qui pourrait interférer?
Utilisateur

@Matt: J'ai également essayé Chrome et cela fonctionne aussi pour moi. C'est tout sur Windows 7.
Utilisateur
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.