Daha çox

OpenLayers3: İki nöqtə ilə necə xətt çəkmək olar


Aşağıdakı kodu aldım:

var source = new ol.source.Vector (); var vektor = yeni ol.layer.Vector ({mənbə: mənbə tərzi: yeni ol.style.Style ({vuruş: yeni ol.style.Zərbə ({rəng: "#ffcc33", en: 2})})}) ; map.addLayer (vektor); var drawInteraction = yeni ol.interaction.Draw ({mənbə: mənbə, növ: "LineString"}); map.addInteraction (drawInteraction);

Necə başlaya və bitirə yalnız 2 xal çəkə bilərəm?


Bu yalnız OpenLayers master versiyasında mövcuddur, hələlik buraxılış deyil, ancaq ol.interaction.Draw -da maxPoints adlı yeni bir konfiqurasiya seçimi var: http://openlayers.org/en/master/apidoc/ol.interaction. Draw.html

Bu yeni funksiyanı gətirən müvafiq çəkmə tələbi: https://github.com/openlayers/ol3/pull/3673


Ol sənədlərində yaxşı bir nümunə var: http://openlayers.org/en/v3.5.0/examples/draw-features.html

Mənbə koduna baxın!


Videoya baxın: Curso OpenLayers 3 - Clase 0 (Sentyabr 2021).