91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

偏关县| 海晏县| 称多县| 华蓥市| 宁德市| 南城县| 聊城市| 定远县| 大庆市| 轮台县| 日土县| 梅州市| 柳河县| 镇安县| 万载县| 海淀区| 西盟| 诏安县| 贵德县| 曲阜市| 晋中市| 米易县| 旬阳县| 新竹市| 舒兰市| 兖州市| 内江市| 神农架林区| 贵港市| 河北区| 志丹县| 澄江县| 永福县| 日照市| 浑源县| 黄骅市| 吴旗县| 景洪市| 沂南县| 长顺县| 鞍山市|