我是靠谱客的博主 玩命心情,最近开发中收集的这篇文章主要介绍前端-基于Vue,Openlayer进行地图展示,支持OSM,高德,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 组件安装
    • Vue代码
    • 展示

组件安装

cnpm i ol -S 

Vue代码

<template>
  <div id="map" ref="rootmap"></div>
</template>

<script>
import 'ol/ol.css'
import { Map, View } from 'ol'
import TileLayer from 'ol/layer/Tile'
import OSM from 'ol/source/OSM'
import XYZ from 'ol/source/XYZ'
export default {
  name: 'ol',
  data () {
    return {
      message: 'ol-test',
      map: null
    }
  },
  mounted () {
    var mapcontainer = this.$refs.rootmap
    this.map = new Map({
      target: 'map',
      layers: [
        new TileLayer({
          // 显示osm
          // source: new OSM()

          // 显示高德
          source: new XYZ({
            visible: true,
            url: 'http://webrd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=2&scale=1&style=8',
          })
        })
      ],
      view: new View({
        projection: 'EPSG:4326', // 使用这个坐标系
        center: [114.064839, 22.548857], // 深圳
        zoom: 1
      })
    })
  },
  methods: {}
}
</script>

<style scoped>
#map {
  height: 100%;
}
/*隐藏ol的一些自带元素*/
.ol-attribution,
.ol-zoom {
  display: none;
}
</style>

展示

在这里插入图片描述

最后

以上就是玩命心情为你收集整理的前端-基于Vue,Openlayer进行地图展示,支持OSM,高德的全部内容,希望文章能够帮你解决前端-基于Vue,Openlayer进行地图展示,支持OSM,高德所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部