Map_zj_basic.vue 1.37 KB
<!--
 * @Author: jiangbotao
 * @Date: 2019-12-18 00:23:47
 * @LastEditors  : jiangbotao
 * @LastEditTime : 2019-12-18 09:27:40
 * @FilePath: \supermapvue\src\components\layers\Map_mapbox.vue
 -->
<template>
    <div >
        <div id="map"></div>
    </div>
</template>

<script>
import $ from 'jquery';
import mapboxgl from 'mapbox-gl';
import { Logo, MapService } from '@supermap/iclient-mapboxgl';
export default {
    name: 'Mapbox',

    data () {
        return {
        
        }
    },
    mounted(){
        // $.ajax({
        //     type: "GET",
        //     url: "/api/vtiles/styles/tdt/streets.json",
        //     type: 'get',
        //     dataType: 'json',  // 请求方式为jsonp
        //     crossDomain: true,
        //     success: function(data){
        //         console.log(data);
                var mapboxgl_style = '/zjtdt?vtiles/styles/tdt/streets_zw.json';
                var map = new mapboxgl.Map({
                    container: 'map',
                    zoom: 12,
                    center: [120.15, 30.25],
                    style: mapboxgl_style,
                    crs: 'EPSG:4490',
                });
                map.addControl(new mapboxgl.NavigationControl(), 'top-left');
            // }          
    //     });
    }
}
</script>

<style scoped>
#map {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white
}
</style>