如何在Google Maps Geolocation API中获取笔记本电脑(wifi)的经纬度?

时间:2015-11-13 08:26:48

标签: javascript c++

要获取手机的纬度和经度,我们可以使用Google Maps Geolocation API(https://developers.google.com/maps/documentation/geolocation/intro?hl=en)发送包含以下格式的包: enter image description here

Google Maps Geolocation API根据移动客户端可以检测到的手机信号塔和WiFi节点的信息返回位置和准确度半径。但是,我想知道对于笔记本电脑来说,发送包的格式如何。有没有人愿意给我发送用于获取笔记本电脑位置的样本格式?非常感谢。

2 个答案:

答案 0 :(得分:0)

你可以使用

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(callback);
}

和浏览器用一个参数来回调你的回调函数:

   function setLocation(position) {
        userPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
   };

答案 1 :(得分:0)

我可能来不及回答,但有人可能会觉得有用。

因此,您需要将请求发布到https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY

响应将是这样的:

{
  "location": {
    "lat": 51.0,
    "lng": -0.1
  },
  "accuracy": 1200.4
}

您可以从Google Cloud Platform

获取密钥。

API的所有详细信息都在此处Geolocation API Documentation