地理定位

本文介绍了地理定位的四种主要方式:GPS、移动基站、Wi-Fi/蓝牙及IP地址,并详细阐述了这些技术的工作原理及其应用场景。此外,还探讨了HTML5定位API的使用限制以及在国内进行地图开发时常用的百度和高德API的运用。
摘要由CSDN通过智能技术生成

地理位置

定位的4种方式:

  • GPS:主要用于室外等空旷的位置
  • 移动基站
  • Wi-Fi或蓝牙:用在室内
  • IP 地址:进度不高,一般在几百米到几公里范围

设备本身是不能定位的,需要将与位置相关的信息,如wifi,ip地址等发送到特定的服务器中,通过服务器的计算,最后将结果返回给设备,实现定位功能。

地理位置是用户的隐私,只有获得用户的许可,浏览器才能获取当前设备的地理位置

判断浏览器是否支持定位

HTML5 定位 API

geolocation对象中包含三种方法:

  • getCurrentPosition(success,error,options)
  • watchPosition(success,error,options)
  • clearWatch(watcher);

// 这套API在国内不适用,因为他默认使用谷歌浏览器,而谷歌早就退出中国市场

在国内做地图开发主要是用 百度 和 高德 的API

LBS应用:基于地理位置并提供增值服务的应用。如美团,共享单车

(先定位,后服务)

百度地图

先注册成为开发者,获取 ak,开发

1)显示地图

<div id=‘mymap’ style=‘width:300px;height:300px’> </div>

2)定位

3)添加控件

4)添加覆盖物

默认标注 marker

自定义图片的标注

信息框:infoWindow

5)事件

添加事件:addEventListener(“click”,function(0{})

移除事件:removeEventListener(“click”,function(0{});

6)地址解析

将具体的地址信息转换成坐标点

7)地址逆解析

将坐标点转换为具体的地址信息

8)路线规划

步行规划

公交规划

驾车规划

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值