前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯地图开放H5定位API,率先支持iOS10

腾讯地图开放H5定位API,率先支持iOS10

作者头像
BestSDK
发布2018-02-27 16:19:02
2.2K0
发布2018-02-27 16:19:02
举报
文章被收录于专栏:BestSDKBestSDK

苹果的iOS 10已经正式对外推送,相信尝鲜的用户已经更新到最新的系统。然而,如果web站没有及时支持https协议的话,当很多用户在iOS 10下访问很多网站时,会发现都无法进行正常精确定位,导致部分网站的周边推荐服务无法正常使用。

腾讯地图开放平台技术专家通过分析发现,在iOS10 中苹果对webkit定位权限进行了修改,所有定位请求的页面必须是https协议的。在http协议下通过html5原生定位接口会返回错误,无法正常定位。通过浏览器调试控制台我们可以看http访问报错的详细信息:

接入腾讯的H5定位组件,无感支持iOS10,腾讯地图开放平台在很早就支持了https的H5定位。不管是已经支持了https协议,还是依然使用http协议的web页,只要你接入了它,对于iOS 10的定位支持是无感的,都可以完美正常定位。

而你只需要完成以下两步:

方式一:纯JS调用

第一步:引入js文件

第二步:创建定位对象,即可发起定位

代码语言:js
复制
var geolocation = new qq.maps.Geolocation("DZYBZ-73WWI-FG6GZ-5JRFR-PNVIE-4OFUL", "myapp");
geolocation.getLocation(sucCallback, errCallback);

方式二:嵌入iframe完成定位

第一步:引入定位iframe

第二步:监听事件并完成定位

代码语言:js
复制
window.addEventListener('message', function(event) {
// 接收位置信息
var loc = event.data;
console.log('location', loc);                          
}, false);

简简单单,两步搞定。

美团外卖等大型网站已经完美接入腾讯地图开放平台开发的H5定位组件,平稳度过iOS10升级,确保客户和业务未受影响:

腾讯地图开放平台H5定位组件简介:

1 业内唯一专门针对H5环境的定位需求的解决方案

2 在微信和QQ浏览器下深度优化,显著提升定位成功率

3 多环境优化适配,完美支持原生定位,微信定位SDK,QQ定位SDK,IP定位等。

4 紧跟web标准,最先支持iOS10

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BestSDK 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档