我用图像制作了一个可调整大小的自定义叠加层,它可以工作,你可以在这里看到它,
调试。在右上角和左下角有一些红色的角图标,您可以拖动并调整图像和覆盖的大小。问题是,当您缩小图像时,会留下较大比例图像的残余。
然后我添加了一个函数来在绘制新的覆盖之前删除覆盖,直接从示例中出来,overlay.onRemove(); 它起作用了,但是一旦您取消单击标记,它就会给出错误“父节点:对象为空或未定义”,您可以在这里看到它debug2
如果您查看它们的源代码,第 173 行的拖动侦听器并调用 overlay = new USGSOverlay(bounds, srcImage, map, 'yes'); 在第 194 行。
该函数位于第 71 行。查找 ifDrag 然后删除之前的叠加层,我对它为什么起作用感到困惑,但是一旦您取消单击标记,它就会引发错误并破坏脚本。
如果有人可以为我提供错误的修复或解决方法,那就太棒了。这是一个非常好的功能,而且离放弃太近了。谢谢。