أكثر

OpenLayers3: كيفية رسم خط بنقطتين

OpenLayers3: كيفية رسم خط بنقطتين


لقد قمت باتباع الكود:

var source = new ol.source.Vector () ؛ var vector = new ol.layer.Vector ({source: source style: new ol.style.Style ({stroke: new ol.style.Stroke ({color: "# ffcc33"، width: 2})})}) ؛ map.addLayer (ناقل) ؛ var drawInteraction = new ol.interaction.Draw ({المصدر: المصدر ، اكتب: "LineString"}) ؛ map.addInteraction (drawInteraction) ؛

كيف يمكنني رسم نقطتين فقط في البداية والنهاية؟


يتوفر هذا فقط في الإصدار الرئيسي من OpenLayers ، وليس إصدارًا حتى الآن ، ولكن هناك خيار تكوين جديد على ol.interaction.Draw يسمى maxPoints راجع: http://openlayers.org/en/master/apidoc/ol.interaction. Draw.html

طلب السحب ذي الصلة الذي جلب هذه الوظيفة الجديدة هو: https://github.com/openlayers/ol3/pull/3673


يوجد مثال جيد في مستندات ol: http://openlayers.org/en/v3.5.0/examples/draw-features.html

انظر إلى الكود المصدري!


شاهد الفيديو: Open Layers WMS Time Dimension