【发布时间】:2021-05-23 16:29:04
【问题描述】:
我正在使用 NuxtJS,我使用库 https://vue2-leaflet.netlify.app,但地图没有正确显示。这是我的代码和结果屏幕:
map.vue:
<template>
<div id="map-wrap" style="height: 100vh">
<no-ssr>
<l-map :zoom="13" :center="[55.9464418, 8.1277591]">
<l-tile-layer
url="http://{s}.tile.osm.org/{z}/{x}/{y}.png"
></l-tile-layer>
<l-marker :lat-lng="[55.9464418, 8.1277591]"></l-marker>
</l-map>
</no-ssr>
</div>
</template>
nuxt-leaflet.js:
import Vue from 'vue';
import { LMap, LTileLayer, LMarker } from 'vue2-leaflet';
Vue.component('l-map', LMap);
Vue.component('l-tile-layer', LTileLayer);
Vue.component('l-marker', LMarker);
nuxt.config.js:
plugins: [
{
src: '~/plugins/nuxt-leaflet',
mode: 'client',
},
{
src: '~/plugins/vue-my-photos',
mode: 'client',
},
],
这是结果屏幕:
【问题讨论】:
标签: javascript vue.js leaflet vue2leaflet