หมุน google.maps.Polygon
บน Google Maps v3 เทียบกับ google.maps.LatLng
มีตัวเลือกการเริ่มต้นอย่างรวดเร็วสามตัว:
git clone [email protected]: ahmadnassri/google-maps-polygon-rotate.git
- Install with [Bower](http://bower.io)
```bash
bower install google-maps-polygon-rotate
ภายในการดาวน์โหลดคุณจะพบไฟล์ต่อไปนี้โดยให้ทั้งรูปแบบที่รวบรวมและ minified:
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
เริ่มต้นด้วยการสร้างอินสแตนซ์บันทึกใหม่:
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 ) ;
อ้างถึง Wiki สำหรับเอกสาร API โดยละเอียด
มีข้อผิดพลาดหรือคำขอคุณสมบัติ? โปรดอ่านแนวทางปัญหาก่อนและค้นหาปัญหาที่มีอยู่และปิด หากปัญหาหรือความคิดของคุณยังไม่ได้รับการแก้ไขโปรดเปิดปัญหาใหม่
โครงการนี้ใช้คำราม หากคุณไม่เคยใช้คำรามมาก่อนอย่าลืมตรวจสอบคู่มือการเริ่มต้นใช้งาน
หากคุณพบปัญหาเกี่ยวกับการติดตั้งการพึ่งพาหรือเรียกใช้คำสั่ง Grunt ให้ถอนการติดตั้งเวอร์ชันการพึ่งพาก่อนหน้านี้ทั้งหมด (ทั่วโลกและท้องถิ่น) จากนั้น RERUN npm install
อีกครั้ง
โปรดอ่านแนวทางการสนับสนุนของเรา รวมอยู่ในทิศทางสำหรับการเปิดปัญหามาตรฐานการเข้ารหัสและหมายเหตุเกี่ยวกับการพัฒนา
ยิ่งไปกว่านั้นหากคำขอดึงของคุณมีแพทช์หรือคุณสมบัติ JavaScript คุณต้องรวมการทดสอบหน่วยที่เกี่ยวข้อง
การตั้งค่าตัวแก้ไขมีอยู่ในการกำหนดค่าตัวแก้ไขเพื่อใช้งานง่ายในตัวแก้ไขข้อความทั่วไป อ่านเพิ่มเติมและดาวน์โหลดปลั๊กอินได้ที่ http://editorconfig.org
บริจาค bitcoins ให้กับโครงการนี้หรือทำข้อตกลงและรับเคล็ดลับ หากการกระทำของคุณได้รับการยอมรับจาก Project ผู้ดูแลและมี bitcoins เกี่ยวกับยอดคงเหลือคุณจะได้รับเคล็ดลับ!
ยินดีต้อนรับการบริจาคเพื่อช่วยสนับสนุนการพัฒนาอย่างต่อเนื่องของโครงการนี้
เพื่อความโปร่งใสในวงจรการวางจำหน่ายของเราและพยายามที่จะรักษาความเข้ากันได้ย้อนหลังโครงการนี้จะได้รับการดูแลรักษาภายใต้แนวทางการกำหนดเวอร์ชันความหมาย บางครั้งเราก็ทำให้สับสน แต่เราจะปฏิบัติตามกฎเหล่านี้เมื่อใดก็ตามที่เป็นไปได้
การเผยแพร่จะถูกกำหนดหมายเลขด้วยรูปแบบต่อไปนี้:
<major>.<minor>.<patch>
และสร้างด้วยแนวทางต่อไปนี้:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Semver กรุณาเยี่ยมชม http://semver.org/
ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT