ฉันกำลังพยายามเพิ่มเลเยอร์ด้วยตนเองในเลเยอร์เวกเตอร์ด้วย javascript ฉันไม่สามารถระบุได้ว่าเหตุใดจึงล้มเหลว:
http://jsfiddle.net/Kieveli/f4t6n6v1/4/
ฉันได้ลองใช้พิกัดที่มีเหตุผลเช่น 16,22 และที่ใหญ่กว่าเพื่อจับคู่ค่า xy ของมุมมอง ฉันได้รับข้อผิดพลาด javascript จาก ol3: TypeError: bQ ไม่ใช่ฟังก์ชั่น
HTML:
<div id="map" class="map"></div>
javascript:
var vectorSource = new ol.source.Vector({});
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
}),
new ol.layer.Vector({
source: vectorSource
})
],
target: 'map',
view: new ol.View({
center: [-11000000, 4600000],
zoom: 4
})
});
var thing = new ol.geom.Polygon( [ [16000000,22000000],[44000000,55000000],[88000000,90000000] ] );
vectorSource.addFeature( thing );
ด้วย ol3-debug.js ฉันได้รับ "AssertionError: ความล้มเหลว: ก้าวย่างที่ไม่สนับสนุน: ไม่ได้กำหนด"
—
Kieveli
คุณกำลังพยายามเพิ่มรูปทรงเรขาคณิตลงในแหล่งที่มา ห่อใน
—
Gabor Farkas
ol.Feature
ครั้งแรก
ดี! ฉันยังขาดการแปลงจาก lat / long เป็น y / x การอัพเดทซอ: jsfiddle.net/Kieveli/f4t6n6v1/7
—
Kieveli