html5——地理位置
阿新 • • 發佈:2017-12-26
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——地理位置