2011-05-23 14 views

Respuesta

56

Esta característica se ha añadido a las opciones de polilínea, y se llama Symbols on Polylines

Creación de una línea discontinua se parece a esto (demo):

var lineCoordinates = [ 
    new google.maps.LatLng(22.291, 153.027), 
    new google.maps.LatLng(18.291, 153.027) 
]; 

var lineSymbol = { 
    path: 'M 0,-1 0,1', 
    strokeOpacity: 1, 
    scale: 4 
}; 

var line = new google.maps.Polyline({ 
    path: lineCoordinates, 
    strokeOpacity: 0, 
    icons: [{ 
    icon: lineSymbol, 
    offset: '0', 
    repeat: '20px' 
    }], 
    map: map 
}); 

longitud Dash es controlado por path 's +/- 1, y el espaciado está controlado por repeat. Es un poco detallado, pero muy flexible.

Además de guiones, la nueva característica incluye rutas predefinidas para un círculo, puntas de flecha, y los documentos siquiera incluye una demostración de animación :)

+1

Al dibujar Polígono por encima del código funciona. Pero una vez que complete el dibujo del polígono, desaparecen los símbolos discontinuos. – Popara

Cuestiones relacionadas