تدوير a google.maps.Polygon
على خرائط Google 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
ستجد داخل التنزيل الملفات التالية ، مما يوفر كل من الاختلافات المترجمة والمُعين:
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. إذا لم تكن قد استخدمت Grunt من قبل ، فتأكد من مراجعة دليل البدء.
إذا واجهت مشاكل في تثبيت التبعيات أو تشغيل أوامر Grunt ، قم بإلغاء تثبيت جميع إصدارات التبعية السابقة (العالمية والمحلية). ثم ، إعادة npm install
.
يرجى قراءة إرشاداتنا المساهمة. تشمل الاتجاهات لفتح المشكلات ومعايير الترميز والملاحظات حول التطوير.
أكثر من ذلك ، إذا كان طلب السحب الخاص بك يحتوي على تصحيحات أو ميزات JavaScript ، فيجب عليك تضمين اختبارات الوحدة ذات الصلة.
تتوفر تفضيلات المحرر في تكوين المحرر لسهولة الاستخدام في محرري النص المشترك. اقرأ المزيد وقم بتنزيل الإضافات على http://editorconfig.org.
تبرع Bitcoins بهذا المشروع أو ارتكب الالتزامات والحصول على نصائح لذلك. إذا تم قبول التزامك من قِبل المشروع ، وهناك بيتكوين على توازنه ، فستحصل على نصيحة!
التبرعات مرحب بها للمساعدة في دعم التطوير المستمر لهذا المشروع.
للشفافية في دورة إطلاقنا وفي السعي للحفاظ على التوافق المتخلف ، يتم الحفاظ على هذا المشروع بموجب إرشادات الإصدار الدلالي. في بعض الأحيان ، نلصق هذه القواعد كلما كان ذلك ممكنًا.
سيتم ترقيم الإصدارات بالتنسيق التالي:
<major>.<minor>.<patch>
وبنيت مع الإرشادات التالية:
لمزيد من المعلومات حول Semver ، يرجى زيارة http://semver.org/.
مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.