如何使用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规定是否对元素进行拼写和语法检查的属性spellcheck

html5 canvas的事件处理介绍

从html5移动应用现状谈发展趋势的详细介绍

html5/css3 经典案例-无插件拖拽上传图片(一)

html5实现一个简单的多人飞机游戏实例详解

如何使用html5 canvas绘制动态线性渐变

html5中属性download的详细介绍

html5需要遵守的6个原则(介绍)

移动端利用html5对照片处理的教程实例

html5的应用-图像裁剪效果图

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




打赏

取消

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

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

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

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

评论

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