Gire un google.maps.Polygon
en Google Maps V3 en relación con un google.maps.LatLng
Están disponibles tres opciones de inicio rápido:
Git clone [email protected]: Ahmadnassri/Google-Maps-Polygon-Rotate.git
- Install with [Bower](http://bower.io)
```bash
bower install google-maps-polygon-rotate
Dentro de la descarga encontrará los siguientes archivos, proporcionando variaciones compiladas y minificadas:
google-maps-polygon-rotate/
├── dist
│ └── google.maps.Polygon.rotate.min.js
└── src
├── google.maps.LatLng.distanceTo.js
├── google.maps.Point.rotate.js
├── google.maps.Polygon.getCenter.js
└── google.maps.Polygon.rotate.js
Comience creando una nueva instancia de registro:
function initialize ( ) {
var mapOptions = {
zoom : 5 ,
center : new google . maps . LatLng ( 24.886436490787712 , - 70.2685546875 ) ,
mapTypeId : google . maps . MapTypeId . TERRAIN
} ;
var bermudaTriangle ;
var map = new google . maps . Map ( document . getElementById ( 'map-canvas' ) ,
mapOptions ) ;
// Define the LatLng coordinates for the polygon's path.
var triangleCoords = [
new google . maps . LatLng ( 25.774252 , - 80.190262 ) ,
new google . maps . LatLng ( 18.466465 , - 66.118292 ) ,
new google . maps . LatLng ( 32.321384 , - 64.75737 ) ,
new google . maps . LatLng ( 25.774252 , - 80.190262 )
] ;
// Construct the polygon.
bermudaTriangle = new google . maps . Polygon ( {
paths : triangleCoords ,
strokeColor : '#FF0000' ,
strokeOpacity : 0.8 ,
strokeWeight : 2 ,
fillColor : '#FF0000' ,
fillOpacity : 0.35
} ) ;
bermudaTriangle . setMap ( map ) ;
google . maps . event . addListener ( bermudaTriangle , 'click' , function rotate ( ) {
var origin = bermudaTriangle . getCenter ( ) ;
bermudaTriangle . rotate ( 90 , origin ) ;
} ) ;
}
google . maps . event . addDomListener ( window , 'load' , initialize ) ;
Consulte el wiki para obtener documentación de API detallada.
¿Tiene un error o una solicitud de función? Primero lea las pautas del problema y busque problemas existentes y cerrados. Si su problema o idea aún no se aborda, abra un nuevo problema.
Este proyecto usa Grunt. Si no ha usado Grunt antes, asegúrese de consultar la Guía Getting Start.
Si se encuentra con problemas para instalar dependencias o ejecutar comandos de gruñidos, desinstalar todas las versiones de dependencia anteriores (global y local). Luego, vuelva npm install
.
Lea nuestras pautas contribuyentes. Se incluyen instrucciones para abrir problemas, estándares de codificación y notas sobre el desarrollo.
Más terminado, si su solicitud de extracción contiene parches o características de JavaScript, debe incluir pruebas unitarias relevantes.
Las preferencias del editor están disponibles en la configuración del editor para usar fácilmente en editores de texto comunes. Lea más y descargue complementos en http://editorconfig.org.
Done bitcoins a este proyecto o haga compromisos y obtenga consejos para él. Si el mantenedor del proyecto acepta su confirmación y hay bitcoins en su equilibrio, ¡obtendrá una propina!
Las donaciones son bienvenidas para ayudar a apoyar el desarrollo continuo de este proyecto.
Para la transparencia en nuestro ciclo de liberación y al esforzarse por mantener la compatibilidad atrasada, este proyecto se mantiene bajo las pautas de versiones semánticas. A veces nos arruinamos, pero nos adheriremos a estas reglas siempre que sea posible.
Las versiones estarán numeradas con el siguiente formato:
<major>.<minor>.<patch>
Y construido con las siguientes pautas:
Para obtener más información sobre Semver, visite http://semver.org/.
Licenciado bajo la licencia del MIT.