如何在谷歌地图地理位置API中获取笔记本电脑(wifi)的纬度和经度

How get latitude and longitude of laptop (wifi) in Google Maps Geolocation API?

本文关键字:wifi 纬度 经度 电脑 笔记本 谷歌地图 地理位置 API 获取      更新时间:2023-10-16

要获取手机的纬度和经度,我们可以使用谷歌地图地理定位API(https://developers.google.com/maps/documentation/geolocation/intro?hl=en)通过发送以下格式的包:在此处输入图像描述

谷歌地图地理定位API根据移动客户端可以检测到的蜂窝塔和WiFi节点的信息返回位置和精度半径。然而,我想知道对于笔记本电脑来说,发送包裹的格式会是什么。有人愿意给我发送一个用于获取笔记本电脑位置的样本格式吗?非常感谢。

您只需使用

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

浏览器用这样一个参数来过滤你的回调函数:

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

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

因此,您需要向https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY

反应是这样的:

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

你可以从谷歌云平台获得密钥

API的所有详细信息都在这里Geolocation API文档