2016-06-02 3 views
0

동적으로 생성 된 일부 데이터에서지도에 오버레이 레이어를 추가하려고합니다.OpenLayers3 오버레이로 인해 TypeErrors가 발생합니다.

map.addLayer(new ol.Overlay({ 
    position: locations[i], 
    positioning: 'center-center', 
    element: document.getElementById(screen.id) 
})); 

내가 거기 내가 screen.id로 통과하고있어 요소의 id에 문제가 있지만이 콘솔을 나는 상호 작용을 시도 할 때마다 스팸 시작 내가 그것을하려고 할 때 때문에 그 가정입니다 있으리라 믿고있어 내 지금의 빈지도.

ol.js:186 Uncaught TypeError: a.bf is not a function 
(anonymous function) @ ol.js:186 
l.forEach @ ol.js:80 
l.bf @ ol.js:186 
l.xo @ ol.js:407 
(anonymous function) @ ol.js:394 

아무 것도 나에게 많은 의미가 없습니다. 누군가가 오류가 내게 말하는 것을 밝혀 줄 수 있습니까?

답변

1

어리석게도 레이어를 추가하려고합니다. 흥미롭게도 예외를 발생시키지 않고 단지 그것을 가져 와서 자동으로 맵을 중단합니다.

관련 문제