天天看點

Google Maps API 進級: GPolygon對象2

 ​

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對象。