Google.maps v3でgoogle.maps.Polygon
をgoogle.maps.LatLng
で回転させる
3つのクイックスタートオプションが利用可能です。
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ドキュメントについては、Wikiを参照してください。
バグまたは機能リクエストがありますか?まず問題のガイドラインを読んで、既存の問題と閉じた問題を検索してください。あなたの問題やアイデアがまだ対処されていない場合は、新しい問題を開いてください。
このプロジェクトはGruntを使用しています。以前にGruntを使用したことがない場合は、Getting Guideをチェックしてください。
依存関係のインストールやGruntコマンドの実行に問題が発生した場合は、以前のすべての依存関係バージョン(グローバルおよびローカル)をアンインストールします。次に、 npm install
再実行します。
貢献ガイドラインを読んでください。開始の問題、コーディング基準、および開発に関するメモの方向性が含まれています。
さらに、プルリクエストにJavaScriptパッチまたは機能が含まれている場合は、関連する単体テストを含める必要があります。
エディターの設定は、一般的なテキストエディターで簡単に使用できるエディター構成で利用できます。続きを読んで、http://editorconfig.orgでプラグインをダウンロードしてください。
このプロジェクトにビットコインを寄付するか、コミットして、そのためのヒントを得てください。あなたのコミットがプロジェクトメンテナーに受け入れられ、そのバランスにビットコインがある場合、あなたはチップを得るでしょう!
寄付は、このプロジェクトの継続的な開発をサポートするのに役立ちます。
リリースサイクルへの透明性と、後方互換性を維持するために努力するために、このプロジェクトはセマンティックバージョンのガイドラインの下で維持されています。時々私たちは台無しになりますが、可能な限りこれらのルールを遵守します。
リリースには、次の形式で番号が付けられます。
<major>.<minor>.<patch>
次のガイドラインで構築されています。
Semverの詳細については、http://semver.org/をご覧ください。
MITライセンスに基づいてライセンスされています。