​

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