vue.js - 如何拖动地图但将标记保持在 vue2Leaflet 地图的中心?
问题描述
我的项目上的传单地图。我的标记设置为使用 lat 和 lng 的中心地图。现在我想要,每当用户拖动或移动地图时,标记应该位于中心(固定)并且可以获得纬度和经度标记。
解决方案
如果您向我们展示一些代码会更好,但我认为您应该有类似的东西来使标记捕捉到地图的中心:
let marker = L.marker(myMap.getCenter(), { icon: hyperMarker }).addTo(myMap)
move
现在,您可以使用此方法使标记在事件发生时捕捉到地图的中心:
myMap.on('move', (event) => {
marker.setLatLng(myMap.getCenter())
this.markerLatLang = marker.getLatLng()
})
推荐阅读
- java - 在 Spring Boot 中使用哪种设计模式来迭代请求属性
- powershell - Powershell 使用 Select-String 搜索行终止
- jquery - jQuery。过滤掉列表项
- javascript - 如何将“to”和“from”属性用于引导轮播?
- android - 为什么 GradientDrawable.setCornerRadii 中的单角半径有两个值?
- recursion - 如何在clojure中对嵌套序列进行排序?
- angular - Angular Typescript,处理您不确定的返回数据。类型转换
- amazon-web-services - 为 K8s 中的节点选择什么 AWS 实例类型
- c# - EF Core - 使用通用方法包含相关实体
- php - 将表单选项更改为 Laravel Collective