六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

HTML5取得當前地理位置并在百度地圖上展示的案例

[摘要]1.HTML5獲取當前地理位置HTML5 Geolocation API(地理位置應用程序接口)可以獲取當前地理位置,手機端使用GPS,電腦則根據網絡定位檢查瀏覽器是否支持HTML5 Geolocation API<script type="text/javascript"...

1.HTML5獲取當前地理位置

HTML5 Geolocation API(地理位置應用程序接口)可以獲取當前地理位置,手機端使用GPS,電腦則根據網絡定位

檢查瀏覽器是否支持HTML5 Geolocation API

<script type="text/javascript">if(navigator.geolocation){
    alert('瀏覽器支持GeoLocation!');
}else{
    alert('瀏覽器不支持GeoLocation!');
}</script>

提供了3個調用方法

// 獲取用戶當前位置void getCurrentPosition(onSuccess, onError, options);// 持續獲取用戶當前位置,showLocation表示回調方法int watchPosition(showLocation, onError, options);// 取消監控, watchId 為watchPosition返回值void clearWatch(watchId);

onSuccess 成功后回調方法(必選)
onError 失敗回調方法(可選)
options 其他參數(可選)

options = {
    enableHighAccuracy, // boolean,是否要求高精度的地理信息
    timeout,            // 最大等待時間,默認0毫秒
    maximumAge          // 應用程序緩存時間}

2.調用百度地圖展示

<!DOCTYPE html><html><head><meta charset="utf-8"/>  <title>基于HTML5查找地理位置并調用百度API展示</title> <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>  <script type="text/javascript">

    // 調用HTML5 GeoLocation API獲取地理位置
    function getLocation(){

        document.getElementById('container').innerHTML = '正在搜尋中,請稍候。。。';        var options = {
            enableHighAccuracy:true, 
            maximumAge:1000
        }        if(navigator.geolocation){            //瀏覽器支持geolocation
            navigator.geolocation.getCurrentPosition(onSuccess,onError,options);
        }else{            //瀏覽器不支持geolocation
            alert('瀏覽器不支持GeoLocation!');
        }
    }    // 獲取成功
    function onSuccess(position){

        // 經度
        var longitude =position.coords.longitude;        // 緯度
        var latitude = position.coords.latitude;        // 使用百度地圖API創建地圖實例  
        var map =new BMap.Map("container");        // 創建一個坐標
        var point =new BMap.Point(longitude,latitude);        // 地圖初始化,設置中心點坐標和地圖級別  
        map.centerAndZoom(point, 16);        // 設置標注的圖標,可自己定義圖標
        var icon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), {  
            offset: new BMap.Size(10, 25),              // 定位圖標尺寸  
            imageOffset: new BMap.Size(0, 0 - 11 * 25)  // 設置圖片偏移  
        }); 

        // 設置標注的經緯度
        var marker = new BMap.Marker(new BMap.Point(longitude,latitude),{icon:icon});        // 把標注添加到地圖上
        map.addOverlay(marker);        // 設置點擊事件
        marker.addEventListener("click", function(){
            alert("經度:" + longitude + ", 緯度:" + latitude);
        });
    }    // 獲取失敗
    function onError(error){
        switch(error.code){            case 1:
                alert("位置服務被拒絕");            break;            case 2:
                alert("暫時獲取不到位置信息");            break;            case 3:
                alert("獲取信息超時");            break;            case 4:
                alert("未知錯誤");            break;
        }
    }

    window.onload = getLocation;</script></head><body>
   <p id="container" style="width:640px;height:640px"></p></body></html>

這里寫圖片描述

這里寫圖片描述

本文講解了HTML5獲取當前地理位置并在百度地圖上展示的實例,更多相關內容請關注php中文網。

相關推薦:

通過php 中的自增id來創建唯一編號類

關于php 優化頁面輸出,兼容搜索引擎機器人訪問的實例的講解

通過php 調用ffmpeg來獲取視頻信息

以上就是HTML5獲取當前地理位置并在百度地圖上展示的實例的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 日韩精品一区二三区中文 | 亚洲国产亚洲综合在线尤物 | 日本最新免费二区 | 欧美一级特黄特色大片 | 一级做a爱片特黄在线观看 一级做a爱片久久蜜桃 | 婷婷伊人五月 | 亚洲第一页在线观看 | 午夜资源网 | 先锋久久 | 在线观看男女爱视频网站 | 雪白丰满丝袜长腿白嫩在线 | 亚洲黄网站wwwwww | 视频一区二区三区在线观看 | 一级做a爱片久久蜜桃 | 伊人久久精品 | 一二三四五影视在线播放 | 日本在线不卡一区 | 四虎出品 | 欧美专区一区二区三区 | 色香蕉在线 | 中文字幕在线观看第一页 | 天天夜夜人人 | 伊人影院在线观看视频 | 越南一级淫片高清视频 | 日日操日日 | 一级黄片一级毛片 | 庆余年第二部在线观看免费完整版 | 欧美一区二区激情视频 | 天堂在线影院 | 欧洲精品视频完整版在线 | 四川一级护士一级毛片 | 天天天狠天天透天天制色 | 亚洲男人天堂 | 天天天天天天干 | 欧美中文在线 | 日本韩国理论片大全在线 | 亚洲性色视频 | 青春草a∨在线观看免费app | 婷婷综合激情 | 日韩中文字幕视频在线 | 亚洲香蕉综合在人在线视看 |