【发布时间】:2019-07-08 05:58:37
【问题描述】:
我正在使用传单(vue2leaflet,用于 Vue.js)来渲染图像。 我已经添加了一些自定义元素,例如在地图上拖放框,然后让它们通过传单绘制(作为矩形传单对象)。
我的目标是,点击一个矩形并将地图平移到它(居中矩形,我们可以忘记这个问题的缩放)。
问题:任何时候,当我点击一个矩形并使用 map.panTo() 方法时,地图会平移到它的中心 [0,0]。
如何防止这种情况发生?当我在地图上拖放一个 div 框时也会发生这种情况。
我猜一些点击事件可能是错误,但我直到现在才找到它。
【问题讨论】:
-
请贴出代码。见How to Ask。
-
我终于修好了。问题是,我将一个初始的 :center - prop 传递给了我的传单组件,该组件用于在每次 update:center - 事件时平移到。这是 GitHub 问题,它帮助了我:github.com/KoRiGaN/Vue2Leaflet/issues/31
-
当然,我只是觉得我的评论已经足够了,但你是对的 :)
标签: javascript vue.js leaflet