Sử dụng ví dụ sau tôi có thể thay đổi kích thước theo tỷ lệ và nguồn gốc.
polygonFeature.geometry.resize(scale, origin);
vectorLayer.redraw();
Nhưng có ai có bất kỳ đề xuất hoặc mã mẫu nào về cách tôi sẽ thay đổi kích thước một đa giác trên một trong các trục của nó không?
Ví dụ: Tôi muốn thay đổi kích thước đa giác màu cam thành một cái gì đó giống như đa giác màu đỏ. Vì vậy, chỉ có các cạnh phía bắc và phía nam di chuyển trong khi các cạnh phía đông không đổi.
EDIT # 1 Đây là trường hợp sử dụng và dữ liệu ví dụ: Người dùng chỉ muốn một phần của hình chữ nhật màu cam vì anh ta chỉ quan tâm đến đường bờ biển và các nhà cung cấp vệ tinh sẽ tính phí cho anh ta nhiều hơn cho toàn bộ hình ảnh. Người dùng cần chỉ định phần nào của hình ảnh họ muốn đặt hàng.
Mặc dù, tôi không cần toàn bộ giải pháp với tay cầm kích thước tất cả những gì tôi cần là khả năng thay đổi kích thước Chiều cao của đa giác .
EDIT # 2: Có lẽ tôi sẽ sai về điều này. Tôi cần một giải pháp javascript (trình duyệt) openlayers và không thể quay lại máy chủ để thay đổi kích thước. Có lẽ những gì tôi nên làm là nội suy các điểm dọc theo các cạnh đông và tây của hình học đa giác (các chấm đen). Sau đó tạo hai dòng (đường màu xanh lá cây) trong đó người dùng có thể kéo nhưng hạn chế chuyển động (kéo) đến các điểm được nội suy đó. Khi người dùng "xong" tôi có nhận được đa giác màu vàng còn lại không?