Come ottenere le coordinate nel nuovo Google Maps?


16

In passato era possibile fare clic con il pulsante destro del mouse e rilasciare un marcatore lat-lon su un punto per ottenere le sue coordinate:

marcatore di lat lon

Come si ottengono latitudine e longitudine nel nuovo Google Maps?

nessun marcatore di lat lon

Aggiornamento: ho appena ricevuto un'email da Google oggi con questo annuncio:

Ottieni le coordinate più facilmente

Risposte:


7

Puoi nuovamente ottenere la latitudine / longitudine per qualsiasi punto arbitrario sulla mappa facendo clic con il tasto destro (o Ctrl+ clic) e scegliendo "Cosa c'è qui?"

schermata di Google

[ fonte: + GoogleMaps ]


Sì, hanno aggiornato di nuovo la loro app. Questo è abbastanza conveniente. Grazie!
Matt

6

A SINISTRA, fai clic sul punto per il quale desideri le coordinate.

Si noti che esiste un piccolo cerchio che si irradia in quel luogo o nel luogo più vicino sulla strada.

Nella parte superiore sinistra della mappa, viene visualizzata una piccola finestra di visualizzazione, che mostra l'indirizzo e le coordinate lat / long:

inserisci qui la descrizione dell'immagine

  • Puoi copiarli / incollarli come testo.
  • Sono anche un collegamento ipertestuale: se fai clic su di essi, la mappa si centra in quel punto, con un grande indicatore rosso e le coordinate visualizzate accanto.

In alcuni punti, sembra che Maps abbia come impostazione predefinita la posizione su strada più vicina, ma testare le funzionalità di click-on-the-link sembra andare nella posizione esatta.


Ah-ha! Questo è nuovo Mi chiedevo quando avrebbero finalmente reso possibile tutto ciò.
Matt,

Sì, non sono sicuro di quando è apparso, ma ero lì quando ho guardato ieri. C'è un difetto: se scegli una posizione che non è su strada, la casella di visualizzazione mostra l'indirizzo su strada più vicino e esattamente il lat / long sotto di esso. La maggior parte delle persone supporrà che questi siano nello stesso posto, ma non è così. Comunque - è meglio di quanto non fosse.
MaryC. dal

1
Ora che l'ho usato di più, vorrei che mostrasse le coordinate come lat / lon effettivi piuttosto che gradi-minuti (vabbè).
Matt,

5

Il metodo precedente non funziona più, ora puoi ottenere le coordinate dall'URL. (Nota: sono le coordinate del luogo al centro della finestra) Di solito gli URL sono così:

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

o

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

Si noti il dataparametro -

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

Le coordinate sono chiaramente visibili. Per il primo 22.6145349, 88.4328534, per il secondo 40.6907415, -74.0440104.

Questo potrebbe non essere il modo migliore per recuperare le coordinate da Google Maps, ma è l'unico al momento.


1
Sembra una semplice idea di estensione di Chrome. Potrebbe finire per costruirlo questo fine settimana se sono annoiato.
Munim,

Nota che quelle coordinate potrebbero non essere quelle del marker. Sembrano indicare dove è centrata la mappa. Tieni presente che, mentre fai una panoramica, le coordinate nell'URL vengono aggiornate.
Sergio,

Ah mi mancava di menzionarlo. Sì, sono le coordinate del luogo al centro della finestra.
Bibhas,

2

Ho appena creato uno script tampermonkey per aiutare a ottenere le coordinate dalla nuova google maps:

// ==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
})()

Spero che questo possa essere d'aiuto ;)


questo è molto ben fatto.
avguchenko,



0

Puoi fare clic con il tasto destro in qualsiasi punto della mappa e selezionare "Cosa c'è qui?" dal menu. Rilascerà una freccia verde. Passa il mouse sulla freccia verde per visualizzare una descrizione che contiene le coordinate. Fai clic sulla freccia verde per visualizzare una finestra pop-up che contiene anche le coordinate. Puoi copiare il testo dalla finestra pop-up.


Non succede nulla quando fai clic con il pulsante destro del mouse sul nuovo Google Maps.
Matt,

+1: @Matt: attualmente funziona per me dal 29 novembre 2013 usando firefox. Stavo per pubblicare una risposta e poi ho visto questo. Ma per me, quando faccio clic con il pulsante destro del mouse sulla mappa e scelgo What's Here?le coordinate, vengono incollate nella casella di ricerca della mappa nella parte superiore della pagina.
Utente

@User Sei sicuro che sia sul nuovo Google Maps? Ancora non succede nulla per me quando clicco con il tasto destro ...
Matt

@Matt: non sono sicuro di cosa intendi per "nuove" mappe di Google, ma ad esempio oggi posso andare a https://maps.google.com/cercare un indirizzo e fare questo o semplicemente iniziare a navigare sulla mappa. Ad ogni modo, quando faccio clic con il tasto destro del mouse e scelgo "Cosa c'è qui?" Ricevo le coordinate. Anche appena provato questo in IE e ha anche funzionato. Funziona indipendentemente dal fatto che io abbia effettuato l'accesso a Google o meno. Esegui un blocco degli annunci o qualche altro componente aggiuntivo che potrebbe interferire?
Utente

@Matt: anche appena provato su Chrome e funziona anche per me. Questo è tutto su Windows 7.
Utente
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.