当前位置: 首页 > 知识库问答 >
问题:

在vue2-google-map中拖动后如何获得标记的坐标

李烨
2023-03-14

日安,我想获得我的标记器的新坐标后,我把它们拖到某处。

我试过我的问题的类似问题的解法,但它仍然不起作用。

这是我的代码:

<GmapMarker
    v-for="(pin, index) in filterBeepStopsList"
    :key="index"
    :position="pin.location"
    :clickable="true"
    :draggable="true"
    @dragend="updateMarker(index,$event.latLng)"
    :icon="beepStopMarkerOption"
/>

方法

updateMarker(index,location){
    this.beepStops[index] = {
        location:{
            lat: location.lat(),
            lng: location.lng()
        }
    }
    this.henlo = location.lat()
},

我尝试将.lat()值放入henlo数据中,但它仍然是空的。我怎么解决这个?

共有1个答案

江子石
2023-03-14

对于vue2-google-map,将@dragend更改为@drag

 类似资料:
  • 我的应用程序中有一个小问题,我可以将标记拖到可见地图上的任何位置。我在stackoverflow上引用了这个答案,在这里我可以通过标记拖动来设置地图的动画。但即使我不把标记放在地图上,它也会自己掉下来。 这是我的代码让它更清楚

  • 我想只有一个单一的标记,每次点击删除以前的标记,并设置新的标记的LAT/LNG到新的位置。 下面是我的代码:

  • 我正在开发简单的游戏。我有cca。50个矩形排列在10列5行中。以某种方式将它们放入整个屏幕是没有问题的。但是当我旋转画布时,假设大约7°角,旧的坐标不适合坐标的新位置。在构造函数中,我已经创建并定义了那个矩形的位置,在onDraw方法中,我正在绘制这个矩形(当然有aready旋转)bud我需要一些与当前矩形碰撞的方法。我尝试使用这样的东西(我确实围绕屏幕的中心点旋转) 但是它不起作用(因为它给了

  • 问题内容: 我不想要做的是在地图上显示从某些移动设备上选择的位置。有关位置的数据在那里。 我这里需要根据从服务器接收到的数据在地图上添加标记。 假设我已经将位置数据 ({Lat,Lang}) 设置为 状态标记, 然后如何添加它以显示在地图中。 我的地图代码如下! 使用过的npm包:-谷歌地图反应 问题答案: 您可以尝试: 如果有错误,也请在此处显示,我们稍后可以修复 =========== 标记点

  • 我正在用谷歌地图在Android上做一个小项目。我有一个问题-它是可能使标记拖动与一次点击它,而不是长按后。例如:我点击标记,它改变了图标,我可以拖动它在地图的任何地方,然后再点击一次,他就不能再拖动了,并且把它的图标改回来了?(即使松开标记器,标记器也必须从第一次点击到第二次点击时始终可拖动)

  • 问题内容: 我正在使用NPM包创建Google Map和几个标记。 问题: 我们如何将默认的Google Maps标记添加到地图? 从这个Github问题来看,似乎我们需要使用onGoogleApiLoaded函数访问内部Google Maps API 。 参考Google Maps JS API文档中的示例 ,我们可以使用以下代码来呈现标记,但是如何定义对的引用? 当前代码: 问题答案: 从自述