如何使用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

阅读剩余部分

相关阅读 >>

html5利用canvas绘制哆啦a梦头部(代码实例)

详细介绍html5技术在风电、光伏等新能源领域的应用(图)

html5实现眼睛移动效果的示例

html5中关于div与span html块级元素的详细介绍

h5中怎样使用postmessage实现两个网页间传递数据

html5中关于history模式的详解

html5实现移动端下拉刷新(原理和代码)

html5 input number是什么?html5 input type的详细介绍(内附属性图)

html5中返回当前音频/视频的url的属性currentsrc

htnl5利用svg页面高斯模糊的方法

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




打赏

取消

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

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

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

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

评论

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