1. GPolygon對象
多邊形對象。在地圖上顯示一段指定顔色及位置的多邊形。可用來标記指定區域。
注意:使用該對象,必須在HTML标簽包含命名空間:v="urn:schemas-microsoft-com:vml"。示例:<html xmlns:v="urn:schemas-microsoft-com:vml">
聲明文法:new Gpolygon(points,strokeColor,strokeWeight,stokeOpacity,fillColor,fillOpacity)
Points:多邊形的頂點。GlatLng對象數組。
stokeColor:邊線顔色。形如”#RRGGBB”。可省略。
stokeWeight:邊線寬度。像素值。可省略。
stokeOpacity:邊線透明度。0~1之間的小數。可省略。
fillColor:多邊形内填充顔色。形如”#RRGGBB”。可省略。
fillOpaciye:多邊形填充透明度.0~1之間的小數。可省略。
添加示例:
polygon = new GPolygon(
[
new GLatLng(39.92, 116.46),
new GLatLng(29.59, 106.54),
new GLatLng(28.01, 120.65)
], //GLatLng()數組
"#FF0000", //邊線顔色
10, //邊線寬度
0.8, //邊線透明度
"#00FF00", //填充顔色
0.5 //填充顔色透明度
);
map.addOverlay(polygon);
注意:多邊形邊要封閉,起點坐标要與終點坐标一緻。
移除示例:
polygon.remove();
Gpolygon.fromEncoded()方法
Gpolygon.fromEncoded(polylines,fill,color,opacity,outline);
Polylines:一組經過編碼的折線資料。
Fill:表示是否以color參數指定的顔色填充多邊形。可省略。
Color:填充多邊形的顔色。可省略。
Opacity:邊線透明度。可省略。
Outline:是否以指定的透明度繪制邊線。可省略。
Gpolygon.getVertexCount()方法
擷取所有頂點的個數。
Gpolygon.getVertex(index);
擷取指定頂點的值。傳回為Glatlng對象。