2
팝업과 Frame 및 FrameColud의 차이점은 무엇입니까?openlayers에서 팝업
그리고 팝업의 방향은지도와 관련된 마커의 위치에 따라 달라집니다. 팝은 마커의 위 또는 아래 일 수 있습니다.
위 :
아래 : 예를 들어
이제
, 나는의 위 항상 팝업을 만드는 방법을 알고 싶어요 채점자?
팝업과 Frame 및 FrameColud의 차이점은 무엇입니까?openlayers에서 팝업
그리고 팝업의 방향은지도와 관련된 마커의 위치에 따라 달라집니다. 팝은 마커의 위 또는 아래 일 수 있습니다.
위 :
아래 : 예를 들어
이제
, 나는의 위 항상 팝업을 만드는 방법을 알고 싶어요 채점자?
글쎄, 나는이 질문에 직접 대답했다.
OpenLayers.FramedCloud.prototype.calculateRelativePosition=function(){
return 'tr';
}
을 그리고이 기능은 OpenLayers.Popup.Anchored
에서 상속 :
이 같은 FramedCloud에 대한 calculateRelativePosition
기능을 대체 할 수 있습니다.
calculateRelativePosition : 함수 (PX) {
var lonlat = this.map.getLonLatFromLayerPx(px); var extent = this.map.getExtent(); var quadrant = extent.determineQuadrant(lonlat); return OpenLayers.Bounds.oppositeQuadrant(quadrant);
}