VUE中使用騰訊地圖JavaScript API的方法


今天在使用VUE的時候使用到騰訊地圖,方法如下:

<template>
    <Row>
        <Col span="16">
            <div id="container"></div>
        </Col>
        <Col span="8">col-12</Col>
    </Row>

</template>
<script>
    import { txMap } from '@/libs/txMap'
    export default {
        name: 'map',
        data () {
            return {
                key:'G6EBZ-P7JHX-GQ244-ZM7XW-IGYZT-CLBSF',
                avatarList: []
            }
        },

        methods: {
            initMap() {
                //定義地圖中心點坐標
                var center=new TMap.LatLng(39.984120,116.307484)
                //定義map變量,調用 TMap.Map() 構造函數創建地圖
                var map = new TMap.Map(document.getElementById('container'), {
                    center: center,//設置地圖中心點坐標
                    zoom:17.2,   //設置地圖縮放級別
                });
            },
            loadScript() {
            var script = document.createElement("script");
            script.type = "text/javascript";
            script.src = "https://map.qq.com/api/gljs?v=1.exp&key="+this.key+"&callback=init";
            script.onload = script.onreadystatechange = () => {
                if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete" ) {
                    this.initMap();
                    script.onload = script.onreadystatechange = null;
                }
            };
            document.body.appendChild(script);
            }
        },
        mounted () {
            this.loadScript();
        }
    }
</script>
<style lang="stylus">
#container {
    min-width:600px;
    min-height:367px;
}
</style>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM