• 获取本浏览器经纬度坐标


    <!DOCTYPE html>
    <html>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <body>
            <p id="demo">
                点击这个按钮,获得您的坐标:
            </p>
            <button onclick="getLocation()">
                试一下
            </button>
            <script>
                var x = document.getElementById("demo");
                function getLocation() {
                    if (navigator.geolocation) {
                        navigator.geolocation.getCurrentPosition(showPosition, showError);
                    } else {
                        x.innerHTML = "Geolocation is not supported by this browser.";
                    }
                }
    
                function showPosition(position) {
                    x.innerHTML = "维度Latitude: " + position.coords.latitude + "<br />经度Longitude: " + position.coords.longitude;
                }
    
                function showError(error) {
                    alert('获取经纬度错误捕获');
                    switch(error.code) {
                        case error.PERMISSION_DENIED:
                            x.innerHTML = "User denied the request for Geolocation."
                            break;
                        case error.POSITION_UNAVAILABLE:
                            x.innerHTML = "Location information is unavailable."
                            break;
                        case error.TIMEOUT:
                            x.innerHTML = "The request to get user location timed out."
                            break;
                        case error.UNKNOWN_ERROR:
                            x.innerHTML = "An unknown error occurred."
                            break;
                    }
                }
            </script>
        </body>
    </html>


    获取两个坐标之间的直线距离

    // 百度地图API功能--计算距离
    var map = new BMap.Map("allmap");
    var pointA = new BMap.Point( Longitude , Latitude ); // 创建点坐标A
    var pointB = new BMap.Point( Longitude , Latitude ); // 创建点坐标B
    alert('两点的距离是:'+(map.getDistance(pointA,pointB)).toFixed(2)+' 米。'); //获取两点距离,保留小数点后两位

    查询获取到的经纬度 http://www.gpsspg.com/maps.htm

    百度经纬度查询:http://api.map.baidu.com/lbsapi/getpoint/index.html

    百度官方手册 http://developer.baidu.com/map/reference/index.php

  • 相关阅读:
    leetcode297
    leetcode4
    leetcode23
    leetcode72
    leetcode239
    leetcode42
    leetcode128
    leetcode998
    SAP MM GR-based IV, 无GR不能IV?
    小科普:机器学习中的粒子群优化算法!
  • 原文地址:https://www.cnblogs.com/polax/p/7063684.html
Copyright © 2020-2023  润新知