亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS 百度地圖導航

發布時間:2020-07-03 23:27:09 來源:網絡 閱讀:717 作者:VIP_web 欄目:開發技術

上一篇文章中我們就簡單的學習了HTML5 地理定位,那么今天告訴大家我在項目中遇到的一個問題吧,就是怎么實現點擊一個按鈕就可以調到百度地圖,并且獲取到你當前的位置,并且導航到指定的地方去。

一、獲取目的地坐標

打開百度地圖API 鼠標點擊拾取坐標網頁,http://api.map.baidu.com/lbsapi/getpoint/index.html,通過先縮小再放大,定位到拾取坐標的建筑物。

以北京的朝陽公園為例,定位如下:

JS 百度地圖導航

鼠標點擊的位置就是朝陽公園的坐標:

116.488543, 39.949804  //這分別表示經度和緯度。

二、百度地圖公交、駕車、步行導航

導航接口為 :

  • http://api.map.baidu.com/direction //PC&Webapp服務地址

具體的參數問題請看API:

  • http://developer.baidu.com/map/wiki/index.php?title=uri/api/web

示例

http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&destination=大雁塔&mode=driving&region=西安&output=html&src=yourCompanyName|yourAppName

//調起百度PC或Web地圖,展示”西安市”從(lat:34.264642646862,lng:108.95108518068 )”我家”到”大雁塔”的駕車
路線。

我在項目中要做的是獲取當前的位置,然后導航到指定的項目如下:

<script>
    var x=document.getElementById("demo");
    function getLocation(){
       if (navigator.geolocation){
           navigator.geolocation.getCurrentPosition(showPosition);
       }else{
           x.innerHTML="Geolocation is not supported by this browser.";
       }
    }
    function showPosition(position){
        x.innerHTML="Latitude: " + position.coords.latitude + "<br />Longitude: " + position.coords.longitude;
        window.location.;
    }
 </script>

很顯然我們實現的就是兩個步驟

  1. getLocation() —> JS 利用html5 地理定位功能,獲取當前的經緯度

  2. showPosition()—>根據經緯度和百度API 拼接成自己的URL

實現的效果如圖所示

JS 百度地圖導航

這個就是可以在移動端或者PC都可以實現的導航到指定位置的功能。

PS: 其實這個功能比較簡單,百度的API可以實現的功能很強大,有興趣的伙伴可以自己去研究一下。需要demo加QQ自己下載吧,祝學習愉快。

很多小伙伴找我要demo,今天正好有時間我就稍微的整理了一下。(ps:我一直是很懶的。)需要的自己下載吧! 移動端的需要部署到自己的服務器上看的哦!

=======================================

Demo下載地址:http://www.aliyue.net

:搜索 JS 百度地圖導航

========================================


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保定市| 三都| 吉林市| 宝兴县| 宜宾市| 桃源县| 北碚区| 正定县| 桑日县| 绥滨县| 张掖市| 阿拉善右旗| 大埔区| 绥芬河市| 临洮县| 西乌珠穆沁旗| 和田县| 满城县| 调兵山市| 虞城县| 都匀市| 嘉义市| 贵南县| 南宫市| 专栏| 棋牌| 中超| 镇巴县| 桑日县| 长宁县| 云梦县| 涡阳县| 赤峰市| 铜川市| 宜章县| 安吉县| 徐水县| 新密市| 肥乡县| 长垣县| 若羌县|