Polyline
就是在地图上绘制的一系列直线段线,折线将一系列坐标指定为 LatLng
对象的数组。
可调用 Polyline
的 getPath()
,它会传回 MVCArray
类型的数组,包含点的坐标值。绘制折线的时候使用push方法将点的坐标添加进数组中。
function drawPolygonLine(){
var polyOptions = {
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 3
};
var poly = new google.maps.Polyline(polyOptions);
poly.setMap(mapObj);
google.maps.event.addListener(mapObj, 'click', function(event){
var path = poly.getPath();
path.push(event.latLng);
var marker = new google.maps.Marker({
position: event.latLng,
title: '#' + path.getLength(),
map: mapObj
});
});
}