GeolocationAPI

Geolocation地理位置API能够定位用户的经纬度,根据使用的终端设备不同和浏览器软件的实现不同,浏览器会根据IP地址、GPS等策略进行定位。

例子代码:

if ('geolocation' in navigator) {
  console.log('地理服务可用');
  navigator.geolocation.getCurrentPosition(function (pos) {
    // 获取纬度
    console.log(pos.coords.latitude);
    // 获取精度
    console.log(pos.coords.longitude);
  });
} else {
  console.log('地理服务不可用');
}

使用Chrome浏览器:

请求使用地理位置API时,浏览器会询问用户是否同意,只有经过用户同意,我们才能获得用户的地理位置。

整合地图API

如果需要通过经纬度获取地名,Google地图等API可以实现,这里就不多介绍了。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。