中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

车致| 瑞昌市| 平果县| 舟曲县| 大关县| 永兴县| 牡丹江市| 磴口县| 噶尔县| 青阳县| 同仁县| 连云港市| 湟中县| 金坛市| 蓬莱市| 绥宁县| 乃东县| 汽车| 余干县| 潍坊市| 枣阳市| 彭州市| 合水县| 仲巴县| 雅安市| 安丘市| 德格县| 巴东县| 沂水县| 安徽省| 陵水| 普宁市| 佳木斯市| 手机| 扶绥县| 郁南县| 历史| 扬州市| 大关县| 锡林郭勒盟| 班戈县|