如何使用HTML5实现地理位置的获取


本文摘自PHP中文网,作者坏嘻嘻,侵删。

现在的移动端大部分都带有GPS定位功能,一方面可以利用基站获取位置,另一方面可以用GPS芯片精确定位,那么我们在前端开发的过程中,如何在用户同意分享地理位置的情况下获取精确的定位信息呢?本文向大家展示如何使用HTML5实现地理位置的获取,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

获取地理位置的原理

大部分的设备分享地理位置需要用户权限,那么设备是怎么识别地理位置的呢?大致有如下两种方式:

  1. 通过移动端的IP地址进行定位(包括WiFi,CDMA等)。

  2. 通过卫星定位获得经纬度信息的 GPS 设备。

首先我们需要设置调用函数来申请获取权限,然后利用回调函数获取地理位置信息,最后对于输出结果我们要进行容错处理。

获取地理位置的步骤

步骤一:调用位置函数

1

2

3

function get_location() {

  navigator.geolocation.getCurrentPosition(show_map, handle_error, PositionOptions);

}

步骤二:获取地理位置

1

2

3

4

function show_map(position) {

  var latitude = position.coords.latitude;//获取纬度

  var longitude = position.coords.longitude;//获取经度

}

其中这个回调函数要传入一个 position 对象,就是获取到的位置信息。position属性如图所示


微信截图_20180926104216.png

阅读剩余部分

相关阅读 >>

css实现页面底部固定的方法介绍(附代码)

html5的5指什么

html5的头部head的详解

利用html实现一个个人信息表的网页(代码实例)

html5唤起app的方法

html5+nodejs实现websocket即时通讯的示例代码分享

详细介绍基于html5 的webgl技术构建3d场景的图文代码(一)

如何通过html5实现摇一摇的功能

html5开发必备-游戏开发资源合集(图文)

html5存储方式小结

更多相关阅读请进入《地理定位》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...