Putar google.maps.Polygon
di Google Maps v3 relatif terhadap google.maps.LatLng
Tersedia tiga opsi mulai cepat:
git clone [email protected]: ahmadnassri/google-maps-polygon-rotate.git
- Install with [Bower](http://bower.io)
```bash
bower install google-maps-polygon-rotate
Di dalam unduhan Anda akan menemukan file -file berikut, menyediakan variasi yang dikompilasi dan terpencil:
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
Mulailah dengan membuat instance log baru:
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 ) ;
Lihat wiki untuk dokumentasi API terperinci.
Punya bug atau permintaan fitur? Pertama -tama baca Pedoman Masalah dan cari masalah yang ada dan tertutup. Jika masalah atau ide Anda belum ditangani, harap buka masalah baru.
Proyek ini menggunakan Grunt. Jika Anda belum pernah menggunakan Grunt sebelumnya, pastikan untuk memeriksa Panduan Memulai.
Jika Anda menghadapi masalah dengan memasang dependensi atau menjalankan perintah Grunt, menghapus semua versi ketergantungan sebelumnya (global dan lokal). Kemudian, rerun npm install
.
Silakan baca pedoman yang berkontribusi. Termasuk arahan untuk masalah pembukaan, standar pengkodean, dan catatan tentang pengembangan.
Lebih lanjut, jika permintaan tarik Anda berisi tambalan atau fitur JavaScript, Anda harus menyertakan tes unit yang relevan.
Preferensi editor tersedia di konfigurasi editor untuk memudahkan penggunaan pada editor teks umum. Baca lebih lanjut dan unduh plugin di http://editorconfig.org.
Donasi bitcoin untuk proyek ini atau buat komit dan dapatkan tips untuk itu. Jika komit Anda diterima oleh pemelihara proyek dan ada bitcoin pada keseimbangannya, Anda akan mendapatkan tip!
Sumbangan dipersilakan untuk membantu mendukung pengembangan berkelanjutan dari proyek ini.
Untuk transparansi ke dalam siklus rilis kami dan berusaha mempertahankan kompatibilitas ke belakang, proyek ini dipertahankan di bawah pedoman versi semantik. Terkadang kita mengacau, tetapi kita akan mematuhi aturan ini bila memungkinkan.
Rilis akan diberi nomor dengan format berikut:
<major>.<minor>.<patch>
Dan dibangun dengan pedoman berikut:
Untuk informasi lebih lanjut tentang SEMVER, silakan kunjungi http://semver.org/.
Berlisensi di bawah lisensi MIT.