<script type="text/javascript" >var weizhi='{$weizhi}';if(!weizhi){ var geolocation = new BMap.Geolocation(); // 创建地理编码实例 var myGeo = new BMap.Geocoder(); geolocation.getCurrentPosition(function(r) { if (this.getStatus() == BMAP_STATUS_SUCCESS) { var pt = r.point; // 根据坐标得到地址描述 myGeo.getLocation(pt, function(result) { console.log(result); if (result) { var addComp = result.addressComponents; } }); } });}</script>报错getCurrentPosition() and watchPosition() are deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
获取用户地理位置必须在一个安全的环境中。比如使用了 https 协议的页面中。这么做主要是因为浏览器考虑用户的隐私安全。
这只是一个 Warning ,现在应该在非加密协议下的页面中还是可以使用,但将来会完全禁止。
添加回答
举报
0/150
提交
取消