Làm cách nào để có tọa độ trong Google Maps mới?


16

Bạn đã từng có thể nhấp chuột phải và thả điểm đánh dấu lat-lon vào một điểm để lấy tọa độ của nó:

điểm đánh dấu lat lon

Làm thế nào để bạn có được vĩ độ và kinh độ trong Google Maps mới?

không đánh dấu lat lon

Cập nhật: vừa nhận được email từ Google hôm nay với thông báo này:

Nhận tọa độ dễ dàng hơn

Câu trả lời:


7

Bạn một lần nữa có thể lấy vĩ độ / kinh độ cho bất kỳ điểm tùy ý nào trên bản đồ bằng cách nhấp chuột phải (hoặc Ctrlnhấp chuột) và chọn "Có gì ở đây?"

ảnh chụp màn hình từ Google

[ nguồn: + GoogleMaps ]


Phải, họ đã cập nhật lại ứng dụng của họ. Điều này khá thuận tiện. Cảm ơn!
Matt

6

Nhấp chuột vào vị trí mà bạn muốn tọa độ.

Lưu ý rằng có một vòng tròn nhỏ tỏa ra tại nơi đó hoặc địa điểm gần nhất trên đường phố.

Ở phía trên bên trái của bản đồ, một hộp hiển thị nhỏ xuất hiện, hiển thị địa chỉ và tọa độ lat / long:

nhập mô tả hình ảnh ở đây

  • Bạn có thể sao chép / dán chúng dưới dạng văn bản.
  • Chúng cũng là một siêu liên kết: nếu bạn nhấp vào chúng, thì trung tâm bản đồ ở vị trí đó, với một điểm đánh dấu lớn màu đỏ và tọa độ được hiển thị bên cạnh nó.

Ở một số nơi, có vẻ như Bản đồ mặc định ở vị trí trên đường gần nhất, nhưng việc kiểm tra các tính năng nhấp vào liên kết dường như sẽ đi đến vị trí chính xác.


À-HA! Đó là mới. Đã tự hỏi khi cuối cùng họ đã làm điều này có thể.
Matt

Vâng, tôi không chắc chắn khi nó xuất hiện, nhưng đã ở đó khi tôi nhìn vào ngày hôm qua. Có một lỗ hổng: nếu bạn chọn một địa điểm không nằm trên đường, hộp hiển thị sẽ hiển thị địa chỉ trên đường gần nhất và chính xác là lat / long bên dưới nó. Hầu hết mọi người sẽ cho rằng những thứ này là cho cùng một nơi, nhưng thực tế không phải vậy. Tuy nhiên - nó tốt hơn nó.
MaryC.fromNZ

1
Bây giờ tôi đã sử dụng cái này nhiều hơn, tôi ước nó sẽ hiển thị tọa độ dưới dạng lat / lon thực tế thay vì độ-phút (ồ tốt).
Matt

5

Phương pháp trước đây không còn hoạt động nữa, bây giờ bạn có thể lấy tọa độ từ URL. (Lưu ý: chúng là tọa độ của địa điểm ở giữa cửa sổ) Thông thường các URL giống như thế này -

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

hoặc là

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

Lưu ý datatham số -

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

Phối hợp được nhìn thấy rõ ràng. Đối với cái đầu tiên 22.6145349, 88.4328534, cho cái thứ hai 40.6907415, -74.0440104.

Đây có thể không phải là cách tốt nhất để tìm nạp tọa độ từ bản đồ Google, nhưng đây là cách duy nhất cho đến nay.


1
Trông giống như một ý tưởng mở rộng chrome dễ dàng. Có thể cuối cùng tôi sẽ xây nó vào cuối tuần này nếu tôi chán.
Munim

Lưu ý rằng các tọa độ đó có thể không phải là tọa độ của điểm đánh dấu. Họ dường như chỉ đến nơi bản đồ là trung tâm. Lưu ý rằng, khi bạn xoay quanh, tọa độ trong URL sẽ được cập nhật.
Sergio

Ah tôi đã bỏ lỡ đề cập đến điều đó. Vâng, chúng là tọa độ của địa điểm ở trung tâm của cửa sổ.
Bibhas

2

Tôi vừa tạo một tập lệnh tampermonkey để giúp lấy tọa độ từ các bản đồ google mới:

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

Tôi hi vọng cái này giúp được ;)


Điều này được thực hiện rất tốt.
avguchenko



0

Bạn có thể nhấp chuột phải vào bất cứ nơi nào trên bản đồ và chọn "What Here?" từ thực đơn. Nó sẽ thả một mũi tên màu xanh lá cây. Di chuột qua mũi tên màu xanh lá cây để xem một mẹo công cụ có chứa tọa độ. Nhấp vào mũi tên màu xanh lá cây để xem cửa sổ bật lên cũng chứa tọa độ. Bạn có thể sao chép văn bản từ cửa sổ bật lên.


Không có gì xảy ra khi bạn nhấp chuột phải vào Google Maps mới.
Matt

+1: @Matt: Trên thực tế, điều này hoạt động với tôi kể từ ngày 29 tháng 11 năm 2013 bằng cách sử dụng firefox. Tôi đã định đăng một câu trả lời và sau đó thấy điều này. Nhưng đối với tôi, khi tôi nhấp chuột phải vào bản đồ và chọn What's Here?tọa độ được dán vào hộp tìm kiếm bản đồ ở đầu trang.
Người dùng

@User Bạn có chắc chắn rằng về việc mới của Google Maps? Vẫn không có gì xảy ra với tôi khi tôi nhấp chuột phải ...
Matt

@Matt: Tôi không chắc ý của bạn về bản đồ Google "mới", nhưng ví dụ hôm nay tôi có thể đến https://maps.google.com/và tìm kiếm địa chỉ và thực hiện điều này hoặc chỉ bắt đầu điều hướng trên bản đồ. Dù bằng cách nào, khi tôi nhấp chuột phải và chọn "Cái gì ở đây?" Tôi nhận được tọa độ. Cũng chỉ cần thử điều này trong IE và cũng đã làm việc. Hoạt động cho dù tôi có đăng nhập vào google hay không. Bạn có chạy một trình chặn quảng cáo hoặc một số addon khác có thể can thiệp không?
Người dùng

@Matt: Cũng vừa thử trên Chrome và nó cũng hoạt động với tôi. Đây là tất cả trên Windows 7.
Người dùng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.