Como obter as coordenadas no novo Google Maps?


16

Você costumava clicar com o botão direito e soltar um marcador lat-lon em um ponto para obter suas coordenadas:

marcador lat lon

Como você obtém a latitude e longitude no novo Google Maps?

nenhum marcador lat lon

Atualização: recebi hoje um e-mail do Google com este anúncio:

Obtenha coordenadas mais facilmente

Respostas:


7

Você pode obter novamente a latitude / longitude de qualquer ponto arbitrário no mapa clicando com o botão direito do mouse (ou Ctrl+ clique) e escolhendo "O que há aqui?"

captura de tela do Google

[ fonte: + GoogleMaps ]


Sim, eles atualizaram o aplicativo novamente. Isto é bastante conveniente. Obrigado!
— Matt

6

Clique com o botão esquerdo no local para o qual deseja coordenadas.

Observe que existe um pequeno círculo que irradia naquele local ou o local mais próximo na rua.

No canto superior esquerdo do mapa, uma pequena caixa de exibição é exibida, mostrando o endereço e as coordenadas lat / long:

insira a descrição da imagem aqui

  • Você pode copiar / colar estes como texto.
  • Eles também são um hiperlink: se você clicar neles, o mapa será centralizado nesse local, com um grande marcador vermelho e as coordenadas exibidas ao lado.

Em alguns lugares, parece que o Google Maps padrão é o local mais próximo na rua, mas testar os recursos de clicar no link parece ir para o local exato.


Ah-HA! Essa é nova. Estava se perguntando quando eles finalmente tornariam isso possível.
— Matt

Sim, não sei ao certo quando apareceu, mas estava lá quando olhei ontem. Há uma falha: se você escolher um local que não esteja na rua, a caixa de exibição mostrará o endereço mais próximo na rua e exatamente o latente / longo abaixo dele. A maioria das pessoas assume que estes são para o mesmo lugar, mas não é assim. Ainda assim - é melhor do que era.
— MaryC.fromNZ

1
Agora que eu usei isso mais, gostaria que mostrasse as coordenadas como lat / lon real, em vez de graus-minutos (tudo bem).
— 30513 Matt

5

O método anterior não funciona mais, agora você pode obter as coordenadas do URL. (Observação: elas são as coordenadas do local no centro da janela) Geralmente, os URLs são assim:

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

Observe o dataparâmetro -

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

As coordenadas são claramente visíveis. Para o primeiro 22.6145349, 88.4328534, para o segundo 40.6907415, -74.0440104.

Essa pode não ser a melhor maneira de buscar coordenadas nos mapas do Google, mas é a única a partir de agora.


1
Parece uma idéia fácil de extensão do Chrome. Pode acabar construindo este fim de semana se eu estiver entediado.
— Munim 02/07/2013

Observe que essas coordenadas podem não ser as do marcador. Eles parecem apontar para onde o mapa está centralizado. Observe que, conforme você avança, as coordenadas no URL são atualizadas.
— 18713 Sergio Sergio

Ah, eu esqueci de mencionar isso. Sim, são as coordenadas do local no centro da janela.
— Bibhas 19/07/2013

2

Acabei de criar um script tampermonkey para ajudar a obter as coordenadas do novo 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
})()

Eu espero que isso ajude ;)


Isto está muito bem feito.
— avguchenko



0

Você pode clicar com o botão direito do mouse em qualquer lugar do mapa e selecionar "O que há aqui?" no menu. Vai soltar uma seta verde. Passe o mouse sobre a seta verde para ver uma dica de ferramenta que contém as coordenadas. Clique na seta verde para ver uma janela pop-up que também contém as coordenadas. Você pode copiar o texto da janela pop-up.


Nada acontece quando você clica com o botão direito do mouse no novo Google Maps.
— Matt

+1: @Matt: Na verdade, isso funciona para mim em 29 de novembro de 2013 usando o Firefox. Eu estava prestes a postar uma resposta e depois vi isso. Mas para mim, quando clico com o botão direito do mouse no mapa e escolho What's Here?as coordenadas coladas na caixa de pesquisa de mapas na parte superior da página.
— Utilizador

@ Usuário Você tem certeza de que está no novo Google Maps? Ainda assim nada acontece para mim quando eu clique com o botão direito ...
— Matt

@ Matt: Não sei ao certo o que você quer dizer com "novos" mapas do Google, mas hoje, por exemplo, hoje posso procurar https://maps.google.com/e procurar um endereço e fazer isso ou simplesmente começar a navegar no mapa. De qualquer maneira, quando clico com o botão direito e escolho "O que está aqui?" Eu recebo coordenadas. Também tentei isso no IE e também funcionou. Funciona se estou logado no google ou não. Você executa um bloqueador de anúncios ou algum outro complemento que possa interferir?
— Utilizador

@ Matt: Também tentei no Chrome e também funciona para mim. Isso é tudo no Windows 7.
— Usuário
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.