Google Maps API 进级: GPolygon对象2
转自:http://hi.baidu.com/xfm_zhr/blog/item/bcfc4d8b8444e715c9fc7a2d.html
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对象。