gpt4 book ai didi

events - Google Maps api v3 多边形编辑事件未在所有句柄上触发

转载 作者:行者123 更新时间:2023-12-02 05:59:01 25 4
gpt4 key购买 nike

我有一个允许用户绘制多边形的绘图管理器。当用户完成绘制该多边形时,我计算该多边形的面积。除了编辑多边形事件处理之外,所有这些都可以完美运行。我使用以下代码

google.maps.event.addListener(path, "set_at", function(){
//my code here
});

所以这种方法可行,但仅适用于多边形的“角”。在主白色 handle 之间有一些几乎不可见的中间编辑 handle (正方形)。如果我通过拉动这些 handle 之一来编辑多边形,则该事件不会触发。

对这种行为有什么想法吗?这是有意为之还是 api 或我的代码存在某种错误?

感谢您的帮助。

格雷格

最佳答案

当路径上的 LatLng 更新时,会触发“set_at”事件。当您移动那些现有的方形节点(更改该节点的 LatLng)时,会发生这种情况。覆盖边缘上的“稍微灰色的方 block ”允许用户向路径添加新的 LatLng,而不是编辑现有的 LatLng(您会注意到移动灰色的节点并创建另一个角)。在这种情况下,为“insert_at”而不是“set_at”添加事件监听器,以在新的 LatLng 添加到形状路径时进行处理。

关于events - Google Maps api v3 多边形编辑事件未在所有句柄上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com