首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用CDN在jsfiddle中绘制vue2leaflet映射

用CDN在jsfiddle中绘制vue2leaflet映射
EN

Stack Overflow用户
提问于 2021-02-26 09:06:47
回答 1查看 314关注 0票数 1

我正在尝试用Vue2Leaflet来渲染一个传单地图,这样我就可以在一个特定的问题上得到帮助,但我甚至无法在琐碎的情况下让它正确地呈现。我已经查过如何通过CDN在jsfiddle中加载库,而且据我所知,我做得很对。控制台中也没有错误。但地图不会渲染。

这就是摇摆不定的东西:https://jsfiddle.net/iboates/bywzgf1q/3/

Vue2Leaflet还需要vue-客户专用库。我把它放在我的本地代码库中,但是它可能与它为什么不能在jsfiddle中工作有关。我也是通过一个CDN加载这个库。

我还看过其他通过CDN加载的定制库使用Vue的jsfiddles,我不认为有什么不同。

显然,StackOverflow要求jsfiddle链接也需要文章中的代码,这对我来说有点奇怪,因为代码确实包含在一个也可以执行它的链接中,但如下所示:

HTML:

代码语言:javascript
复制
<div id="app">
<client-only>
      <l-map id="map" ref="map">
      <l-tile-layer
        :attribution="'x'"
        :url="'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'"
      />
<!--         <l-geo-json
          :geojson="geojsonData"
        /> -->
      </l-map>
      </client-only>
</div>

联署材料:

代码语言:javascript
复制
import { LMap, LTileLayer } from "./vue2-leaflet";

new Vue({
  el: "#app",
  components: {
    LMap,
    LTileLayer,
    ClientOnly
  },
  data: {
    geojsonData: {
        type: "FeatureCollection",
        features: []
      }
  },
  mounted() {
  }
})

CSS

代码语言:javascript
复制
#app {
  background-color: black;
  height: 500px;
  width: 500px;
}

#map {
  height: 500px;
  width: 500px;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-26 11:35:18

你的小提琴里有很多错误。

首先,Vue没有安装。此外,您尝试导入Vue-传单,比如在Webpack / Rollup构建系统中,而不是从CDN中使用它的方式。

首先,安装您的CDN (Vue、传单CSS、传单js、Vue-传单):

代码语言:javascript
复制
https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js
https://unpkg.com/leaflet@1.7.1/dist/leaflet.css
https://unpkg.com/leaflet@1.7.1/dist/leaflet.js
https://unpkg.com/vue2-leaflet@2.6.0/dist/vue2-leaflet.min.js

然后,以CDN方式添加组件(查看正式文档:https://vue2-leaflet.netlify.app/quickstart/#if-imported-by-cdn ):

代码语言:javascript
复制
components: {
    'l-map': window.Vue2Leaflet.LMap,
    'l-tile-layer': window.Vue2Leaflet.LTileLayer
}

检查工作小提琴:https://jsfiddle.net/scpta4jq/1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66382935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档