Вращать 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
В рамках загрузки вы найдете следующие файлы, предоставляя как скомпилированные, так и мини -вариации:
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 ) ;
Обратитесь к вики для подробной документации API.
Есть ошибка или запрос на функцию? Пожалуйста, сначала прочитайте руководящие принципы проблемы и найдите существующие и закрытые проблемы. Если ваша проблема или идея еще не решены, откройте новую проблему.
В этом проекте используется grunt. Если вы раньше не использовали Grunt, обязательно ознакомьтесь с руководством по началу работы.
Если вы столкнетесь с проблемами с установкой зависимостей или запуска команд Grunt, удалите все предыдущие версии зависимостей (глобальные и локальные). Затем повторно npm install
.
Пожалуйста, прочитайте наши рекомендации. Включены направления для выступлений, стандартов кодирования и заметок о разработке.
Более того, если ваш запрос на вытягивание содержит патчи или функции JavaScript, вы должны включить соответствующие модульные тесты.
Настройки редактора доступны в конфигурации редактора для удобного использования в общих текстовых редакторах. Подробнее и скачать плагины по адресу http://editorconfig.org.
Пожертвуйте биткойны на этот проект или сделайте коммиты и получите советы для него. Если ваш коммит принимается со стороны проекта, а на его балансе есть биткойны, вы получите совет!
Пожертвования могут помочь поддержать непрерывную разработку этого проекта.
Для прозрачности в нашем цикле выпуска и в стремлении поддерживать обратную совместимость, этот проект поддерживается в соответствии с руководящими принципами семантической версий. Иногда мы облажаемся, но мы придерживаемся этих правил, когда это возможно.
Выпуски будут пронумерованы следующим форматом:
<major>.<minor>.<patch>
И построено со следующими рекомендациями:
Для получения дополнительной информации о Semver, пожалуйста, посетите http://semver.org/.
Лицензирован по лицензии MIT.