Як отримати координати в нових Картах Google?


16

Ви раніше мали можливість клацати правою кнопкою миші та опускати маркер lat-lon на точку, щоб отримати її координати:

lat lon marker

Як ви отримуєте широту та довготу в нових Картах Google?

немає маркера lat lon

Оновлення: щойно я отримав електронний лист від Google із цим повідомленням:

Простіше отримати координати

Відповіді:


7

Ви можете знову отримати широту / довготу для будь-якої довільної точки на карті, клацнувши правою кнопкою миші (або Ctrl+ клацанням) та вибравши "Що тут?"

знімок екрана від Google

[ джерело: + GoogleMaps ]


Так, вони знову оновили додаток. Це досить зручно. Спасибі!
Метт

6

Вліво натисніть на місце, для якого потрібно координати.

Зауважте, що в цьому місці випромінюється невелике коло, або найближче місце на вулиці.

У верхньому лівому куті карти з’являється невелике вікно із зазначенням адреси та координат lat / long:

введіть тут опис зображення

  • Ви можете скопіювати / вставити їх у вигляді тексту.
  • Вони також є гіперпосиланням: якщо натиснути на них, то карта центру в цьому місці, з великим червоним маркером і координатами, що відображаються поруч.

У деяких місцях схоже на те, що "Карти" за замовчуванням до найближчого місця на вулиці, але тестування функцій натискання на зв'язок, здається, переходить до точного місця.


А-ХА! Це нове. Цікаво було, коли вони нарешті зробить це можливим.
Мт

Так, я не впевнений, коли він з'явився, але чи був там, коли я дивився дастер. Є один недолік: якщо ви вибираєте місце, яке не знаходиться на вулиці, у вікні дисплея відображається найближча вулична адреса та саме лат / довгий під нею. Більшість людей припускають, що це для одного місця, але це не так. Все-таки - краще, ніж було.
MaryC.fromNZ

1
Тепер, коли я використав це більше, я б хотів, щоб він показував координати як фактичні lat / lon, а не градуси-хвилини (ну добре).
Метт

5

Попередній метод більше не працює, тепер ви можете отримати координати з URL-адреси. (Примітка. Це координати місця в центрі вікна) Зазвичай URL-адреси виглядають так -

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

або

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

Помітьте dataпараметр -

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

Координати добре видно. Для першого 22.6145349, 88.4328534, для другого 40.6907415, -74.0440104.

Це може бути не найкращим способом отримання координат з карт Google, але це єдиний на даний момент.


1
Схоже на просту ідею розширення хрому. Можливо, закінчую це будівництво в ці вихідні, якщо мені буде нудно.
Мунім

Зверніть увагу, що ці координати можуть бути не маркерами. Вони ніби вказують на те, де карта зосереджена. Зауважте, що під час прокручування координати в URL-адресі оновлюються.
Серхіо

Ах, я пропустив це згадати. Так, це координати місця в центрі вікна.
Бібхас

2

Я щойно створив сценарій тампермоні, щоб допомогти отримати координати з нових карт 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
})()

Я сподіваюся, що це допомагає;)


це дуже добре зроблено.
Авгученко



0

Ви можете клацнути правою кнопкою миші будь-де на карті та вибрати "Що тут?" з меню. На неї впаде зелена стрілка. Наведіть курсор на зелену стрілку, щоб побачити підказку інструменту, яка містить координати. Клацніть на зеленій стрілці, щоб побачити спливаюче вікно, яке також містить координати. Ви можете скопіювати текст із спливаючого вікна.


Нічого не відбувається, коли клацнути правою кнопкою миші на нових Картах Google.
Метт

+1: @Matt: Насправді це працює для мене з 29 листопада 2013 року за допомогою firefox. Я збирався розмістити відповідь, а потім побачив це. Але для мене, коли я клацаю правою кнопкою миші на карті та вибираю What's Here?координати, вставляють у вікно пошуку карти у верхній частині сторінки.
Користувач

@User Ви впевнені, що це є на нових Картах Google? І все одно для мене нічого не відбувається, коли я клацну правою кнопкою миші ...
Метт

@Matt: Я не впевнений, що ви маєте на увазі під "новими" картами Google, але, наприклад, сьогодні я можу зайти https://maps.google.com/і шукати адресу і робити це, або просто починати навігацію по карті. У будь-якому випадку, коли я клацну правою кнопкою миші та оберіть "Що тут?" Я отримую координати. Також просто спробував це в IE, а також працював. Працює, ввійшов я в google чи ні. Ви запускаєте adblocker чи інший аддон, який може заважати?
Користувач

@Matt: Також просто спробував на Chrome, і він також працює для мене. Це все в Windows 7.
Користувач
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.