当前位置: 首页 > news >正文

西安高新区网站制作宁波seo关键词培训

西安高新区网站制作,宁波seo关键词培训,网站登陆模板,建设通查项目经理地理位置#xff08;Geolocation#xff09;是 HTML5 的重要特性之一#xff0c;提供了确定用户位置的功能#xff0c;借助这个特性能够开发基于位置信息的应用。今天这篇文章向大家介绍一下HTML5 地理位置定位的基本原理及各个浏览器的数据精度情况。 在访问位置信息前Geolocation是 HTML5 的重要特性之一提供了确定用户位置的功能借助这个特性能够开发基于位置信息的应用。今天这篇文章向大家介绍一下HTML5 地理位置定位的基本原理及各个浏览器的数据精度情况。     在访问位置信息前浏览器都会询问用户是否共享其位置信息以 Chrome 浏览器为例如果您允许 Chrome 浏览器与网站共享您的位置Chrome 浏览器会向 Google 位置服务发送本地网络信息估计您所在的位置。然后浏览器会与请求使用您位置的网站共享您的位置。     HTML5 Geolocation API 使用非常简单基本调用方式如下 if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(locationSuccess, locationError,{// 指示浏览器获取高精度的位置默认为falseenableHighAcuracy: true,// 指定获取地理位置的超时时间默认不限时单位为毫秒timeout: 5000,// 最长有效期在重复获取地理位置时此参数指定多久再次获取位置。maximumAge: 3000}); }else{alert(Your browser does not support Geolocation!); }locationError为获取位置信息失败的回调函数可以根据错误类型提示信息 locationError: function(error){switch(error.code) {case error.TIMEOUT:showError(A timeout occured! Please try again!);break;case error.POSITION_UNAVAILABLE:showError(We can\t detect your location. Sorry!);break;case error.PERMISSION_DENIED:showError(Please allow geolocation access for this to work.);break;case error.UNKNOWN_ERROR:showError(An unknown error occured!);break;} }locationSuccess为获取位置信息成功的回调函数返回的数据中包含经纬度等信息结合Google Map API 即可在地图中显示当前用户的位置信息如下 locationSuccess: function(position){var coords position.coords; var latlng new google.maps.LatLng(// 维度coords.latitude,// 精度coords.longitude); var myOptions { // 地图放大倍数 zoom: 12, // 地图中心设为指定坐标点 center: latlng, // 地图类型 mapTypeId: google.maps.MapTypeId.ROADMAP }; // 创建地图并输出到页面 var myMap new google.maps.Map( document.getElementById(map),myOptions ); // 创建标记 var marker new google.maps.Marker({ // 标注指定的经纬度坐标点 position: latlng, // 指定用于标注的地图 map: myMap});//创建标注窗口 var infowindow new google.maps.InfoWindow({ content:您在这里br/纬度 coords.latitude br/经度coords.longitude }); //打开标注窗口 infowindow.open(myMap,marker); }经过测试Chrome/Firefox/Safari/Opera四个浏览器获取到的位置信息都是一摸一样的而IE浏览器的和上面几款浏览器获取到的数据不一样。 位置服务用于估计您所在位置的本地网络信息包括有关可见 WiFi 接入点的信息包括信号强度、有关您本地路由器的信息、您计算机的 IP 地址。位置服务的准确度和覆盖范围因位置不同而异。    总的来说在PC的浏览器中 HTML5 的地理位置功能获取的位置精度不够高如果借助这个 HTML5 特性做一个城市天气预报是绰绰有余但如果是做一个地图应用那误差还是太大了。不过如果是移动设备上的HTML5 应用可以通过设置 enableHighAcuracy 参数为 true调用设备的 GPS 定位来获取高精度的地理位置信息。 转自http://www.cnblogs.com/lhb25/archive/2012/07/10/html5-geolocation-api-demo.html 转载于:https://www.cnblogs.com/hdchangchang/p/3965343.html
http://www.zqtcl.cn/news/82527/

相关文章:

  • 制作个人网站步骤广东省公共资源交易中心平台
  • 如何能去医疗网站做编辑手机网站建设视频
  • 顺德电子画册网站建设wordpress 路径文件
  • 网站推广系统方案戴南网站建设
  • 手机wap网站定位手表到哪个网站买
  • 建站推广网站做网站前怎么写文档
  • wordpress问候插件做优化网站能以量取胜么
  • 我要发布文章到网站上推广 哪些网站最好个人建站步骤
  • 网站宣传的优点我想做个网站推广怎么做
  • 自建博客网站旅游网站建设答辩ppt
  • 网站开发技术难点博文阅读网站建设
  • 网站不足之处石家庄北国商城
  • 南昌优化网站分析代做ppt
  • 济南网站建设销售招聘中国地图36个省的地图
  • 搜索引擎优化网站的网址wordpress提货下载
  • 网站建设seo基本要求做外贸网站那个平台好
  • 怎样登录韵网网站涂料网站建设
  • 学做网站要会哪些嘉兴建设网站
  • 湛江网站制作工具重庆市建设工程信息网官方
  • 网络建设网站有关知识蓝希菏泽网站建设
  • 设计网站的合同wordpress批量注册会员
  • 网站上截小屏幕 怎么做南昌网站做
  • 制作制作网站建设的那些网站可做国外零售
  • wordpress自建站哪里换logo阿里云网站目录
  • 万网做网站花多少钱中国空间站图片高清
  • 简约 网站国外外贸需求网站
  • 5G网站建设网站维护服务公司
  • 推广一个网站周期网站建设页面
  • 海南茶叶网站建设网站防护空间
  • 手机制作网站主页软件网页游戏前十名游戏