자바 스크립트를 사용하여 벡터 레이어에 수동으로 레이어를 추가하려고합니다. 왜 이것이 실패하는지 알 수없는 것 같습니다.
http://jsfiddle.net/Kieveli/f4t6n6v1/4/
뷰의 xy 값과 일치시키기 위해 16,22와 같은 큰 좌표와 큰 좌표를 시도했습니다. ol3에서 Javascript 오류가 발생합니다. TypeError : bQ는 함수가 아닙니다.
HTML :
<div id="map" class="map"></div>
자바 스크립트 :
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 : Failure : unsupported stride : undefined"가 표시됩니다.
—
Kieveli
소스에 지오메트리를 추가하려고합니다.
—
Gabor Farkas
ol.Feature
먼저 포장하십시오 .
좋은! 위도 / 경도에서 y / x 로의 변환이 누락되었습니다. 바이올린 업데이트 : jsfiddle.net/Kieveli/f4t6n6v1/7
—
Kieveli