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.