谷歌舆图 API 开辟之猎取当前坐标(经纬度)

许多时刻要定位到当前地点的位置,谷歌舆图 API 没找到,然后网上搜的是经由过程原生js geolocation来完成的。

代码以下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <div id="demo"></div>
    </head>
    <body>
        <script type="text/javascript">
            var x=document.getElementById("demo");
            getLocation();
            function getLocation()
            {
              if (navigator.geolocation)
                {
                navigator.geolocation.getCurrentPosition(showPosition);
                }
              else{x.innerHTML="Geolocation is not supported by this browser.";}
            }
            function showPosition(position)
            {
                  var lng = position.coords.longitude;
                var lat = position.coords.latitude;
                var site = lat.toFixed(6)+','+lng.toFixed(6);
                console.log(site)
                   document.getElementById("demo").innerHTML = site;
            }
            

        </script>
    </body>
</html>

当发明能完成今后,确实是心田迥殊欣喜。但是,放到服务器端,就会有正告提醒: getCurrentPosition() and watchPosition() are deprecated on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.

翻译一下,大抵意义以下:
getCurrentPosition()watchPosition()这两个要领在不平安的环境下不发起运用,在今后的范例能够不会支撑。你应当斟酌appliaction的平安性,比方运用https。详细情况请看https://goo.gl/rStTGz

由于猎取位置信息,以及监控位置的变化这些操纵都属于敏感性操纵,所以browsers在实行都邑异常郑重。它须要你在平安的环境而且猎取用户的赞同才会实行。所以,用https协定 会一般显现的。

谷歌了良久,貌似都是这个意义,假如人人有别的方法,还望见教。O(∩_∩)O~

    原文作者:旅图灬
    原文地址: https://segmentfault.com/a/1190000006206861
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞