Faites pivoter un google.maps.Polygon
sur Google Maps V3 par rapport à un google.maps.LatLng
Trois options de démarrage rapide sont disponibles:
git clone [email protected]: ahmadnassri / google-maps-polygon--postate.git
- Install with [Bower](http://bower.io)
```bash
bower install google-maps-polygon-rotate
Dans le téléchargement, vous trouverez les fichiers suivants, fournissant à la fois des variations compilées et minifiées:
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
Commencez par créer une nouvelle instance de journal:
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 ) ;
Reportez-vous au Wiki pour une documentation détaillée de l'API.
Vous avez un bug ou une demande de fonctionnalité? Veuillez d'abord lire les directives du problème et rechercher des problèmes existants et fermés. Si votre problème ou votre idée n'est pas encore résolu, veuillez ouvrir un nouveau problème.
Ce projet utilise un grognement. Si vous n'avez pas utilisé Grunt auparavant, assurez-vous de consulter le guide de démarrage.
Si vous rencontrez des problèmes avec l'installation des dépendances ou l'exécution de commandes de grognage, désinstallez toutes les versions de dépendance précédentes (globale et locale). Ensuite, réaffectez npm install
.
Veuillez lire nos directives contributives. Les instructions sont incluses pour les problèmes d'ouverture, les normes de codage et les notes sur le développement.
De plus, si votre demande de traction contient des correctifs ou des fonctionnalités JavaScript, vous devez inclure des tests unitaires pertinents.
Les préférences de l'éditeur sont disponibles dans la configuration de l'éditeur pour une utilisation facile dans les éditeurs de texte communs. Lisez la suite et téléchargez des plugins sur http://editorconfig.org.
Donnez des bitcoins à ce projet ou faites des commits et obtenez des conseils pour cela. Si votre engagement est accepté par le responsable du projet et qu'il y a des Bitcoins sur son équilibre, vous obtiendrez un pourboire!
Les dons sont les bienvenus pour aider à soutenir le développement continu de ce projet.
Pour la transparence dans notre cycle de libération et pour s'efforcer de maintenir la compatibilité en arrière, ce projet est maintenu selon les directives de version sémantique. Parfois, nous bousillons, mais nous adhérerons à ces règles chaque fois que possible.
Les versions seront numérotées avec le format suivant:
<major>.<minor>.<patch>
Et construit avec les directives suivantes:
Pour plus d'informations sur SEMVER, veuillez visiter http://semver.org/.
Licencié sous la licence du MIT.