踩坑之地理定位1

最近做项目,需要获取位置定位,但是运行例子总是显示拒绝定位请求,经过查找发现,H5中geolocation.getCurrentPosition方法需要使用安全协议HTTPS。百度地图API同样需要使用https。
以下是百度地图开放平台中的简介

另外之前我们引入百度地图一般都使用如下方式

<script type="text/javascript" src="http://api.map.baidu.com/api?v=版本&ak=您的密钥">

但是HTTPS站点有点意外,如果按照按照上面的代码,打开网页会是一片空白,查看会发现报错:

这就是https站点造成的,正确引入百度地图的姿势为:

<script type="text/javascript" src="https://api.map.baidu.com/api?v=版本&ak=您的密钥&s=1"></script>

我们在本地调试的时候需要https环境,我这里使用nginx配置https
参考文档传送门
文档中的openssl-devel我没有安装。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容