Saya sedang mengembangkan aplikasi di mana pengguna dapat melihat dan mengedit kisi-kisi jalan kota. Jalan-jalan disajikan sebagai fitur pada layer vektor, dan pengguna harus dapat memodifikasi elemen (baik atribut dan geometri - yang merupakan LineString - dari fitur). Pengeditan geometri terbatas untuk menyeret titik akhir LineString, setidaknya untuk saat ini.
Caranya adalah bahwa titik akhir baru harus bersinggungan dengan geometri fitur saat ini, sehingga pengguna tidak dapat menyeret jalan untuk memulai dari luar kotak jalan. Juga, memodifikasi geometri harus memengaruhi geometri tetangga, jika ada. Artinya, jika jalan lain dimulai di mana seseorang berakhir, keduanya harus memiliki titik awal / akhir berubah.
Saya tidak mengira OpenLayers mendukung ini di luar kotak, jadi bagaimana saya harus mulai menerapkan ini?