Google Map API V3を使ってみる(3)
前回に引き続き、Google Map APIについて。
今回は、UI関係です。
デフォルトのコントロールセットを表示させない。
1. <script> 2. $(document).ready( function(){ 3. var latlng = new google.maps.LatLng( 35.570075, 135.191917 ); 4. var map = new google.maps.Map( 5. document.getElementById('map'), 6. { 7. zoom: 14, 8. center: latlng, 9. mapTypeId: google.maps.MapTypeId.ROADMAP, 10. disableDefaultUI: true 11. } 12. ); 13. var marker = new google.maps.Marker({ 14. position: latlng, 15. map: map, 16. title: '天橋立' 17. }); 18. }); 19. </script>
10行目
disableDefaultUIをtrueにするとデフォルトで表示されるコントロールセットを表示しない。
コントロールの表示を個別で指定することも出来ます。
1. <script> 2. $(document).ready( function(){ 3. var latlng = new google.maps.LatLng( 35.570075, 135.191917 ); 4. var map = new google.maps.Map( 5. document.getElementById('map'), 6. { 7. zoom: 14, 8. center: latlng, 9. mapTypeId: google.maps.MapTypeId.ROADMAP, 10. panControl: true, 11. zoomControl: true, 12. mapTypeControl: true, 13. mapTypeControlOptions: { 14. style: google.maps.MapTypeControlStyle.DROPDOWN_MENU, 15. position: google.maps.ControlPosition.TOP_RIGHT 16. }, 17. scaleControl: true, 18. streetViewControl: true, 19. rotateControl: true, 20. overviewMapControl: true 21. } 22. ); 23. var marker = new google.maps.Marker({ 24. position: latlng, 25. map: map, 26. title: '天橋立' 27. }); 28. }); 29. </script>
10〜20行目
コントロールの表示/非表示を個別に設定するには、以下のプロパティで設定できます。
設定できる値はtrue(表示する)、false(表示しない)です。
・panControl
移動コントロールを有効または無効のいずれかを指定します。
・zoomControl
ズームコントロールを有効または無効のいずれかを指定します。
・mapTypeControl
マップタイプ(地図や航空写真など)を切り替えるマップタイプコントロールを有効または無効のいずれかを指定します。
・scaleControl
簡単な地図縮尺を表示するスケールコントロールを有効または無効のいずれかを指定します。
・streetViewControl
ストリートビューを有効または無効にするペグマンを、表示または非表示のいずれかを指定します。
・rotateControl
45度画像の向きをコントロールする回転コントロールの表示を有効または無効のいずれかを指定します。
デフォルトではこのコントロールの表示は、現在表示されているズームと場所での指定されたマップタイプに45度画像があるかどうかで決まります。
・overviewMapControl
概観マップを有効または無効のいずれかを指定します。
概観マップコントロールは、完全に表示(サムネイル概観マップを表示)するか、折りたたんで最小化した状態で表示することができます。
また、13〜16行目のようにコントローラーのスタイルや表示位置なども指定出来ます。
Google Map APIを覚えるなら
新品価格 |
コメント
コメントはありません。