2012-11-08 2 views
0

돌출 된 선의 테두리의 기본 색상 및 불투명도를 변경해야하는 문제가 있습니다. 다음은 GE API의 image입니다.GE의 돌출 선 스타일링

그래서 줄 아래의 회색 '벽'을 사용자 지정해야합니다. 그것은 어떻게 재구성 될 수 있습니까? 감사.

답변

0

를 따라서 : http://earth-api-samples.googlecode.com/svn/trunk/examples/linestring-style.html

는이 코드에서와 같이 aabbggrr 형식의 코드 색상의 알파 값 (FF = 전체 불투명도)를 설정해야 불투명도를 지정하려면 border '는 다각형 객체이며 각각 스타일을 지정해야합니다. 힌트에 대한

// Create the placemark 
var lineStringPlacemark = ge.createPlacemark(''); 

// Create the LineString; set it to extend down to the ground 
// and set the altitude mode 
var lineString = ge.createLineString(''); 
lineStringPlacemark.setGeometry(lineString); 
lineString.setExtrude(true); 
lineString.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND); 

// Add LineString points 
lineString.getCoordinates().pushLatLngAlt(48.754, -121.835, 700); 
lineString.getCoordinates().pushLatLngAlt(48.764, -121.828, 700); 
lineString.getCoordinates().pushLatLngAlt(48.776, -121.818, 700); 
lineString.getCoordinates().pushLatLngAlt(48.787, -121.794, 700); 
lineString.getCoordinates().pushLatLngAlt(48.781, -121.778, 700); 
lineString.getCoordinates().pushLatLngAlt(48.771, -121.766, 700); 
lineString.getCoordinates().pushLatLngAlt(48.757, -121.768, 700); 
lineString.getCoordinates().pushLatLngAlt(48.747, -121.773, 700); 

// Create a style and set width and color of line 
lineStringPlacemark.setStyleSelector(ge.createStyle('')); 
var lineStyle = lineStringPlacemark.getStyleSelector().getLineStyle(); 

/*** STYLING THE POLYGON ('WALL') UNDER THE LINE ***/ 
lineStringPlacemark.getStyleSelector().getPolyStyle().getColor().set('9900ffff'); 
/***************************************************/ 

lineStyle.setWidth(5); 
lineStyle.getColor().set('9900ffff'); // aabbggrr format 

// Add the feature to Earth 
ge.getFeatures().appendChild(lineStringPlacemark); 
0

기본적으로 LineStyle 스타일을 지형지 물에 추가하고 색상을 지정해야합니다.

다각형 색은 채우기 색 (다각형 영역 내부)을 지정하고 선 색은 선, 반지 및 다각형의 선 테두리를 지정합니다.

GE API를 사용한 예는 여기에서 확인할 수 있습니다. '기본적으로,

var lineStyle = placemark.getStyleSelector().getLineStyle(); 
lineStyle.setWidth(lineStyle.getWidth() + 2); 
lineStyle.getColor().set('6600ffff'); // aabbggrr format 
+0

감사 :

은 아래의 '벽'에 사용자 지정 스타일을 추가 하나 개의 추가 라인과 하나의 새로운 방법 getPolyStyle()와 GE의 API에서 샘플입니다! – evenfrost