javascript - 访问在另一个组件中定义的地图
问题描述
我正在使用传单开发地图,现在我正在尝试将地图访问到组件 polyline.vue 中的 map.vue 中。
在地图的组件中,我创建了这样的地图:
<l-map v-if="showMap" ref="map" :zoom="zoom" :center="center" :options="mapOptions" style="height: 80%" @update:center="centerUpdate" @update:zoom="zoomUpdate">
但我想使用库 GeometryUtil (http://makinacorpus.github.io/Leaflet.GeometryUtil/global.html#distance)的功能距离,为此我需要地图。
我可以this.$refs.map.mapObject
在另一个组件中使用,还是有另一种方式,比如 v-bind 或类似的东西?
感谢你们对我的帮助 !
解决方案
推荐阅读
- php - 裁剪/黑色背景问题
- reactjs - 没有输入文本时如何在反应选择中禁用加载动画
- 3d - Mapbox 3D 地形不透明度
- c# - Visual Studio 2019 - .NET Standard 项目兼容性警告
- java - Mediaplayer 播放列表 (ArrayList) 播放暂停无法正常工作
- php - 如何从 WP Job Manager Resumes 中删除评论部分?
- java - 运行 SoftAssert-java.lang.NoClassDefFoundError 的测试方法抛出错误:org/testng/asserts/SoftAssert
- directory - 尝试删除、重命名或移动显示为“文件夹 (.0)”作为类型的文件夹时访问被拒绝
- angular - 如何仅在宽度更改时触发窗口调整大小
- angular - Angular 11:对 HttpInterceptor 进行单元测试 - 无法让 catchError 在测试中工作