美文网首页
web定位功能

web定位功能

作者: xtsss | 来源:发表于2019-03-30 20:47 被阅读0次
  • html5原生定位api
    navigator.geolocation.getCurrentPosition,推荐写法如下:
var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Your current position is:');
  console.log(`Latitude : ${crd.latitude}`);
  console.log(`Longitude: ${crd.longitude}`);
  console.log(`More or less ${crd.accuracy} meters.`);
}

function error(err) {
  console.warn(`ERROR(${err.code}): ${err.message}`);
}
if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(success, error, options);
} else {
  alert('您的浏览器不支持地图定位')
}

  • 微信环境下可以使用微信提供的sdk
    wx.getLocation
  • 第三方定位服务比如百度地图,腾讯地图或者高德地图。具体参考相应地图文档

如果需要网页获取经纬度:
优先考虑app提供的定位sdk。这里强调一个比较坑的地方,如果app本身没有申请定位权限,那么webview即使支持navigator.geolocation.getCurrentPosition,也获取不到经纬度。
其次考虑html5原生的定位api,用法如上
第三方定位服务例如高德定位其实就是使用的html5原生定位获取的经纬度,如果不行他们会根据ip来获取位置信息,当然ip的话是容易造假的,可信度没有经纬度高

最后讲一下其实原生js是获取不到ip的,三方定位服务之所以能获取到ip是因为它们从你发送到它们服务的请求里获取到的ip包的源ip

相关文章

  • web定位功能

    html5原生定位apinavigator.geolocation.getCurrentPosition,推荐写法...

  • 胡阳《Django企业开发实战高效Python Web框架指南》

    Python社区中的框架Django 的定位是企业级开发框架,全功能 Web开发框架,少代码快速开发 Web应用。...

  • 2018-04-17 xpath

    xpath教程(非常不错!!) web端功能自动化定位元素 XPath、XQuery 以及 XSLT 函数 Sel...

  • 0424-web:MVC/spring-mvc

    web应用的功能分解(mvc):交互界面(jsp),资源/方法定位(route)与调用,数据库访问与修改(serv...

  • HTML5文件读取接口

    文件读取接口 测试:本地读取文件并实现即时预览图片 功能 拖拽接口 地理定位 Web存储 应用缓存接口 多媒体接口

  • 定位

    定位 1.实现定位功能 在iOS中使用定位功能,需要导入CoreLocation.h文件,其实现定位功能的步骤如下...

  • web功能测试

    web功能测试-链接测试 软件:xenu web功能测试-表单测试 表单:系统和用户中间的介质 web功能测试-c...

  • pytest flaky库与asyncio库不能共存的问题解决

    1 pytest flaky库,是失败后重新执行的功能,对于自动化UI测试非常重要,因为web ui定位不是很稳定...

  • 定位功能

    1.调用微信自带函数获取经纬度 2.引入js文件 3.将获取到的经纬度传入换取城市值

  • 定位功能

    1.App->info中添加请求定位说明。Privacy - Location Always Usage Desc...

网友评论

      本文标题:web定位功能

      本文链接:https://www.haomeiwen.com/subject/vfbsbqtx.html