gpt4 book ai didi

java - 如何在 gwt-openlayers 中绘制矩形?

转载 作者:行者123 更新时间:2023-12-01 13:42:12 24 4
gpt4 key购买 nike

我看到非 gwt 版本支持它,在这里:http://openlayers.org/dev/examples/draw-feature.html (点击“抽奖框”)

但是,我找不到通过 gwt-openlayers 访问此功能的方法。我正在使用 SmartGWT,但我认为这并不重要。

最佳答案

这是通过使用 RegularPolygonHandler 的 DrawFeature 控件来完成的。

查看此展示:http://demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html?example=Draw%20Regular%20Polygon%20Example

map 下方的画圆按钮实际上是一个切换按钮。当按下时绘制圆形(实际上是 40 条边的多边形),当不按下时绘制矩形(实际上是 4 条边的多边形)。因此,当示例启动时,只需尝试在 map 上绘制,您就会看到绘制了矩形。

这是您感兴趣的代码(用于创建框):

final DrawFeature drawRegularPolygon = new DrawFeature(vectorLayer, new RegularPolygonHandler());
map.addControl(drawRegularPolygon);
drawRegularPolygon.activate();
RegularPolygonHandlerOptions options = new RegularPolygonHandlerOptions();
options.setSides(4);
((RegularPolygonHandler) drawRegularPolygon.getHandler()).setOptions(options);

关于java - 如何在 gwt-openlayers 中绘制矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20642672/

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