要获取手机的纬度和经度,我们可以使用Google Maps Geolocation API(https://developers.google.com/maps/documentation/geolocation/intro?hl=en)发送包含以下格式的包: enter image description here
Google Maps Geolocation API根据移动客户端可以检测到的手机信号塔和WiFi节点的信息返回位置和准确度半径。但是,我想知道对于笔记本电脑来说,发送包的格式如何。有没有人愿意给我发送用于获取笔记本电脑位置的样本格式?非常感谢。
答案 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
}
获取密钥。
API的所有详细信息都在此处Geolocation API Documentation