从用户的浏览器获取lat和lng(node.js / express)

时间:2016-07-26 23:56:46

标签: node.js express location

我正在构建一个简单的快递/玉器应用程序,其中一个要求是从浏览器获取lat和lng。

有人能指出我在正确的方向上如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

HTML5 Geolocation API可让您从客户端获取lat / lng。

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
} else {
    // Geolocation is not supported by this browser
}

navigator.geolocation.getCurrentPosition采用回调函数,你可以从中获得lat / lng:

function showPosition(position) {
    lat = position.coords.latitude;
    lng = position.coords.longitude; 
}

可以在此处找到有关Geolocation API的更多信息:http://www.w3schools.com/html/html5_geolocation.asp