1. 程式人生 > >html5——地理位置

html5——地理位置

git 百度地圖api http scrip 百度api pos result 餐飲 面板

獲取地理位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //兼容處理
    if (navigator.geolocation) {
        // successCallback 當獲取用戶位置成功的回調函數
        // errorCallback 當獲取用戶位置失敗的回調函數
        navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
    } 
else { console.log(sorry,你的瀏覽器不支持地理定位); } // 獲取地理位置成功的回調函數 function successCallback(position) { // 獲取用戶當前的經緯度 // coords坐標 // 緯度latitude var wd = position.coords.latitude; // 經度longitude var jd = position.coords.longitude; console.log(
"獲取用戶位置成功!"); console.log(wd + ---------------- + jd); } // 獲取地理位置失敗的回調函數 function errorCallback(error) { console.log(error); console.log(獲取用戶位置失敗!) } </script> </body> </html>

地理坐標抓取

http://api.map.baidu.com/lbsapi/getpoint/index.html

百度API展示

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
        body, html{width: 100%;height: 100%; margin:0;font-family:"微軟雅黑";}
        #l-map{height:300px;width:100%;}
        #r-result{width:100%;}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密鑰"></script>
    <title>本地搜索的結果面板</title>
</head>
<body>
<div id="l-map"></div>
<div id="r-result"></div>
</body>
</html>
<script type="text/javascript">
    // 百度地圖API功能
    var map = new BMap.Map("l-map");            // 創建Map實例
    map.centerAndZoom(new BMap.Point(116, 39.915), 16);
    var local = new BMap.LocalSearch(map, {
        renderOptions: {map: map, panel: "r-result"}
    });
    local.search("餐飲");
</script>

html5——地理位置