이 작업은 RegularPolygonHandler를 사용하는 DrawFeature 컨트롤을 사용하여 수행됩니다. http://demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html?example=Draw%20Regular%20Polygon%20Example이
지도 아래 무승부 원 버튼 actaully 토글 버튼입니다 :
이 쇼케이스를 참조하십시오. 원을 그리면 (실제로는 40면을 가진 다각형입니다), 직사각형이 눌러지지 않은 경우 (실제로는 4면이있는 다각형입니다) 그려집니다. 예제를 실행하면지도에 그리기 만하면 사각형이 그려집니다.
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);
감사 :
이것은 당신이 (상자를 만드는)에 관심이있는 코드입니다! 나는 이것을 시도 할 것이다. – BLuFeNiX
이것은 나를위한 훌륭한 출발이지만 사각형 (사각형이 아님)을 그릴 필요가 있습니다. 지금 코드를 살펴보고 있으므로 코드/조언이 더 있으면 알려주세요. 감사! – BLuFeNiX
'options.setIrregular (true);로 답하십시오. 답변을 선택했습니다. – BLuFeNiX