[英]ol3 bind feature point and feature type linestring
我沒有成功找到示例代碼或類似的東西來幫助我編寫功能。 為了簡短說明,我在地圖上添加了3個功能:
我不知道是否有可能,我想直接將特征“點”綁定到特征“線串”。 我想拖動一個功能,然后線串自動重繪。
我已經嘗試使用'Drag.prototype.handleDragEvent'進行編碼,但是我認為延遲並不是很好。
這比我最初想象的要容易。 參見演示 。
利用ol.interaction.Translate
的translating
,然后告訴線串當前坐標是它的最后一個坐標。
相關代碼為:
translate1.on('translatestart', function (evt) {
coordMarker2 = marker2.getCoordinates();
});
translate1.on('translating', function (evt) {
line.setCoordinates([coordMarker2, evt.coordinate]);
});
translate2.on('translatestart', function (evt) {
coordMarker1 = marker1.getCoordinates();
});
translate2.on('translating', function (evt) {
line.setCoordinates([coordMarker1, evt.coordinate]);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.