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

曲靖seo建站效能建设网站

曲靖seo建站,效能建设网站,提供常州微信网站建设,百度免费网站建设原文连接#xff1a; https://blog.csdn.net/michael_ouyang/article/details/54137709 --------------------------------------------------------- 问题分析#xff1a; 目前由于许多苹果用户都升级到了iOS系统#xff0c;苹果的iOS 10已经正式对外推送#xff0c;…原文连接 https://blog.csdn.net/michael_ouyang/article/details/54137709 ---------------------------------------------------------  问题分析 目前由于许多苹果用户都升级到了iOS系统苹果的iOS 10已经正式对外推送相信很多用户已经更新到了最新的系统。然而如果web站没有及时支持https协议的话当很多用户在iOS 10下访问很多网站时会发现都无法进行正常精确定位导致部分网站的周边推荐服务无法正常使用。为何在iOS 10下无法获取当前位置信息这是因为在iOS 10中苹果对webkit定位权限进行了修改所有定位请求的页面必须是https协议的。如果是非https网页在http协议下通过html5原生定位接口会返回错误也就是无法正常定位到用户的具体位置而已经支持https的网站则不会受影响。 目前提供的解决方案 1、将网站的http设置为Https。 2、通过第三方解决这也是我目前使用的方法。 首先看以下两段代码 代码段一 1、在页面引入js script typetext/javascript srchttp://api.map.baidu.com/api?v2.0ak6yAoynmTPNlTBa8z1X4LfwGE/script script typetext/javascript srchttp://developer.baidu.com/map/jsdemo/demo/convertor.js/script 2、获得定位方法  window.navigator.geolocation.getCurrentPosition通过手机的webKit定位目前ios系统对非https网站不提供支持 navigator.geolocation.getCurrentPosition(translatePoint); //定位 function translatePoint(position) { var currentLat position.coords.latitude; var currentLon position.coords.longitude; SetCookie(curLat, currentLat, 1);//设置cookie SetCookie(curLng, currentLon, 1);//设置cookie var gpsPoint new BMap.Point(currentLon, currentLat);   var pt new BMap.Point(currentLon, currentLat); var geoc new BMap.Geocoder(); geoc.getLocation(pt, function (rs) { var addComp rs.addressComponents; SetCookie(curLat, currentLat, 1); //设置cookie SetCookie(curLng, currentLon, 1); //设置cookie //alert(JSON.stringify(addComp)); var city addComp.city; //获得具体街道信息 var texts addComp.district - addComp.street - addComp.streetNumber; $(#nowRoad).text(texts); }); } 代码段二 1、在页面引入js script typetext/javascript srchttp://api.map.baidu.com/api?v2.0ak6yAoynmTPNlTBa8z1X4LfwGE/script script typetext/javascript srchttp://developer.baidu.com/map/jsdemo/demo/convertor.js/script 2、获得定位方法 var geolocation new BMap.Geolocation(); geolocation.getCurrentPosition(function (r) { if (this.getStatus() BMAP_STATUS_SUCCESS) { var mk new BMap.Marker(r.point); currentLat r.point.lat; currentLon r.point.lng; SetCookie(curLat, currentLat, 1); //设置cookie SetCookie(curLng, currentLon, 1); //设置cookie var pt new BMap.Point(currentLon, currentLat); var geoc new BMap.Geocoder(); geoc.getLocation(pt, function (rs) { var addComp rs.addressComponents; SetCookie(curLat, currentLat, 1); //设置cookie SetCookie(curLng, currentLon, 1); //设置cookie   var city addComp.city; var addComp rs.addressComponents; var texts addComp.district - addComp.street - addComp.streetNumber; //获取地理位置成功跳转   }); } }); 以上两端代码中最大的不同点在于 第一段代码使用的是 window.navigator.geolocation.getCurrentPosition() 此方法是通过UIwebview的内核webKit进行定位 第二段代码使用的是 var geolocation new BMap.Geolocation();   geolocation.getCurrentPosition() 此方式是使用了百度api 附相关连接http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html 另外值得注意的一个问题是 使用window.navigator.geolocation.getCurrentPosition() 获取到的一个经纬度还不能直接使用还需要经过解密才能获取到准备的地理位置 想知道如何把这个位置进行解密转换请留意下一遍文章 http://blog.csdn.net/michael_ouyang/article/details/54378338 原文链接http://blog.csdn.net/for12/article/details/52803787
http://www.huolong8.cn/news/81323/

相关文章:

  • 做手机网站价格南通精诚建设集团有限公司网站
  • 新网站怎么快速收录必做重庆市建设工程造价信息2020
  • 福鼎整站优化百度图片识别在线识图
  • 如何自己开发软件appseo引擎优化外包
  • 网站改版后 搜索不到WordPress制作小说网站
  • 网站做数据监测中国建设网站用户名
  • wordpress做下载型网站北京海华城市建设学校网站
  • 广州天河 网站建设发布网站后不可能存在的文件夹是
  • 交互动效库 网站服装设计学校排名国内
  • 微信微网站制作公司外贸网站开发开发
  • 论文 网站建设电子商务网站后台功能
  • 网站流程做网站的公司有
  • 重庆网站制作招聘wordpress 新浪微博分享
  • 网站改版建设原则怎么做关于梦想的网站免费的
  • python网站开发 pdf四川最新情况最新消息今天
  • 怎么样从头开始做网站教育培训机构有哪些
  • 网站建设菜单栏设计成立公司注意事项
  • 万网续费登录网站湖南网站建设哪里好
  • 如何防止网站被盗免费发布信息大全
  • 北京产品网站设计哪家专业网站后台放在哪里
  • 网站规划名词解释营销型网站服务
  • 自己做的网站在浏览器上显示不安全国内外网站建设2017
  • 百度网站制作推广湖南又出现5例
  • 承德专业做网站沈阳互联网公司
  • html5 中文网站模板wordpress二维码活码
  • 济南网站建设加q479185700mukioplayerwp wordpress
  • 永久免费手机网站自助建站wordpress同行者画廊
  • 网站百度搜索不到为什么要做seo
  • 宁波网站建设制作推广广东网
  • 益阳网站制作公司免费psd模板素材