騰訊地圖初次使用

騰訊地圖初次使用心得

使用需求

  • 點擊會議召開位置
  • 顯示地圖

第一步不管是使用騰訊地圖還是百度地圖都需要先申請開發祕鑰key

這裏寫圖片描述

在使用的時候引入祕鑰key

這裏寫圖片描述

具體的顯示效果

這裏寫圖片描述

下面放代碼

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>騰訊地圖-簡單地圖示例</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
    />

    <style type="text/css">
        html,
        body {
            width: 100%;
            height: 100%;
        }

        * {
            margin: 0px;
            padding: 0px;
        }

        body,
        button,
        input,
        select,
        textarea {
            font: 12px/16px Verdana, Helvetica, Arial, sans-serif;
        }

        p {
            width: 603px;
            padding-top: 3px;
            overflow: hidden;
        }

        .btn {
            width: 142px;
        }

        #container {
            width: 100%;
            height: 400px;
        }
    </style>
</head>

<body>
    <div id="container">

    </div>
    // 祕鑰我刪除了大部分,使用的時候替換成自己的就可以了
    <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=HVABZ-YPTCNWBMY
    "></script>
    <script type="text/javascript">


        window.onload = function () {
            //直接加載地圖
            //初始化地圖函數  自定義函數名init

            var address = '中國,湖北省,仙桃,市政府';
            var geocoder = new qq.maps.Geocoder();
            //對指定地址進行解析  
            geocoder.getLocation(address);
            //設置服務請求成功的回調函數  
            geocoder.setComplete(function (result) {
                console.log(result);
                // 緯度
                var lat = result.detail.location.lat;
                // 經度
                var lng = result.detail.location.lng;

                console.log(lat);
                console.log(lng);
                //定義map變量 調用 qq.maps.Map() 構造函數   獲取地圖顯示容器
                var map = new qq.maps.Map(document.getElementById("container"), {
                    center: new qq.maps.LatLng(lat, lng),      // 地圖的中心地理座標。
                    zoom: 14                                                // 地圖的中心地理座標。
                });
                // 在這個位置添加一個覆蓋物
                var marker = new qq.maps.Marker({
                    position: new qq.maps.LatLng(lat, lng),
                    map: map
                });
                   //  添加文本標註
                var label = new qq.maps.Label({
                    position: new qq.maps.LatLng(lat, lng),
                    // 這個位置文本標註位置偏移使用
                    offset: new qq.maps.Size(-100, -0),
                    map: map,
                    content: '海淀區,西三環,廣源閘5號廣源大廈二層8222'
                });
            });
            //若服務請求失敗,則運行以下函數  
            geocoder.setError(function () {
                alert("出錯了,請輸入正確的地址!!!");
            });

        }

        };


    </script>

</body>

</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章