¿Cómo obtener las coordenadas en el nuevo Google Maps?

16

Solía ​​poder hacer clic derecho y soltar un marcador lat-lon en un punto para obtener sus coordenadas:

marcador de lat lon

¿Cómo se obtiene la latitud y la longitud en el nuevo Google Maps?

sin marcador de lat lon

Actualización: acabo de recibir un correo electrónico de Google hoy con este anuncio:

Obtén coordenadas más fácil

Mate
fuente

Respuestas:

7

Una vez más, puede obtener la latitud / longitud de cualquier punto arbitrario en el mapa haciendo clic derecho (o Ctrl+ clic) y seleccionando "¿Qué hay aquí?"

captura de pantalla de Google

[ fuente: + GoogleMaps ]

cerveza inglesa
fuente
Sí, han actualizado su aplicación nuevamente. Esto es bastante conveniente. ¡Gracias!
Matt
6

IZQUIERDA haga clic en el lugar para el que desea coordenadas.

Observe que hay un pequeño círculo que irradia en ese lugar, o el lugar más cercano en la calle.

En la parte superior izquierda del mapa, aparece un pequeño cuadro de visualización que muestra la dirección y las coordenadas lat / long:

ingrese la descripción de la imagen aquí

  • Puede copiar / pegar estos como texto.
  • También son un hipervínculo: si hace clic en ellos, el mapa se centra en ese lugar, con un gran marcador rojo y las coordenadas que se muestran a su lado.

En algunos lugares, parece que Maps se predetermina a la ubicación en la calle más cercana, pero probar las funciones de hacer clic en el enlace parece ir a la ubicación exacta.

MaryC.fromNZ
fuente
Ah-HA! Eso es nuevo. Me preguntaba cuándo finalmente harían esto posible.
Matt
Sí, no estoy seguro de cuándo apareció, pero estaba allí cuando miré este día. Hay un defecto: si elige una ubicación que no está en la calle, el cuadro de visualización muestra la dirección en la calle más cercana, y exactamente el ancho / largo debajo. La mayoría de la gente asumirá que estos son para el mismo lugar, pero eso no es así. Aún así, es mejor de lo que era.
MaryC.fromNZ
1
Ahora que he usado esto más, desearía que mostrara las coordenadas como lat / lon real en lugar de grados-minutos (oh, bueno).
Matt
5

El método anterior ya no funciona, ahora puede obtener las coordenadas de la URL. (Nota: son las coordenadas del lugar en el centro de la ventana) Por lo general, las URL son así:

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

Observe el dataparámetro

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

Las coordenadas son claramente visibles. Para el primero 22.6145349, 88.4328534, para el segundo 40.6907415, -74.0440104.

Puede que esta no sea la mejor manera de obtener coordenadas de los mapas de Google, pero es la única a partir de ahora.

Bibhas
fuente
1
Parece una idea fácil de extensión de Chrome. Podría terminar construyéndolo este fin de semana si estoy aburrido.
Munim
Tenga en cuenta que esas coordenadas pueden no ser las del marcador. Parecen apuntar a dónde está centrado el mapa. Tenga en cuenta que, al desplazarse, las coordenadas en la URL se actualizan.
Sergio
Ah, me perdí mencionar eso. Sí, son las coordenadas del lugar en el centro de la ventana.
Bibhas
2

Acabo de crear un script de Tampermonkey para ayudar a obtener las coordenadas de los nuevos mapas de 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
})()

Espero que esto ayude ;)

RicardoSBA
fuente
Esto esta muy bien hecho.
avguchenko
0

Puede hacer clic derecho en cualquier parte del mapa y seleccionar "¿Qué hay aquí?" del menú Caerá una flecha verde. Pase el mouse sobre la flecha verde para ver la información sobre herramientas que contiene las coordenadas. Haga clic en la flecha verde para ver una ventana emergente que también contiene las coordenadas. Puede copiar el texto desde la ventana emergente.

Ben Cloward
fuente
No ocurre nada cuando hace clic derecho en el nuevo Google Maps.
Matt
+1: @Matt: En realidad, esto funciona para mí a partir del 29 de noviembre de 2013 usando Firefox. Estaba a punto de publicar una respuesta y luego vi esto. Pero para mí, cuando hago clic derecho en el mapa y elijo que What's Here?las coordenadas se peguen en el cuadro de búsqueda del mapa en la parte superior de la página.
Usuario
@Usuario ¿Estás seguro de que está en el nuevo Google Maps? Todavía no me sucede nada cuando hago clic derecho ...
Matt
@Matt: no estoy seguro de qué quiere decir con "nuevos" mapas de Google, pero por ejemplo hoy puedo ir a https://maps.google.com/buscar una dirección y hacer esto o simplemente comenzar a navegar en el mapa. De cualquier manera, cuando hago clic derecho y elijo "¿Qué hay aquí?" Tengo coordenadas También probé esto en IE y también funcionó. Funciona si estoy conectado a google o no. ¿Ejecutas un bloqueador de anuncios o algún otro complemento que pueda interferir?
Usuario
@ Matt: También probé en Chrome y también funciona para mí. Todo esto está en Windows 7.
Usuario