【ハウツー】
「Virtual Earth Map Control 6.0」による地図操作
第1回 「Virtual Earth Map Control」で地図上ツールをON/OFF!
第2回 地図上の情報を取得してみよう - Virtual Earth Map Controlの使い方
第3回 スクリプトで地図を動かしてみよう(前編) - 地図の移動と検索
前回は、スクリプトで地図の中心点を移動したり、検索アプリケーションを構築してみた。今回は、スクリプトで地図を拡大/縮小させたり、航空写真や3D表示などに切り替えたりしてみよう。
まず、マウスで地図を拡大/縮小する方法を確認しよう。
画面上に第1回で紹介した地図コントロールが表示されている場合は、マウスでルーペのアイコンをクリックして地図のズームを調整できる。地図コントロールが表示されていなくても、地図上でダブルクリックすればその地点を中心に拡大させることができる。逆に縮小する場合はCtrlキーを押しながらダブルクリックすればよい。
では、スクリプトでズームを設定するにはどうすればよいだろうか。
スクリプトでズームを設定するメソッドとして、以下が用意されている。引数のズームレベルは1から19までで、数字が大きくなるほど拡大される。
ズームレベルの目安を図1~図4に示すので、参考にしていただきたい。これらはリスト1によって表示させている。
リスト1 ボタンによる地図の拡大/縮小(上:JavaScript抜粋、下:HTML抜粋)
var label = document.getElementById( 'label' );
var mapDiv = document.getElementById( 've-map' );
var veMap = new VEMap( 've-map' );
veMap.HideDashboard();
veMap.AttachEvent( 'onchangeview', function( e ) {
label.innerHTML = veMap.GetZoomLevel();
} );
veMap.LoadMap();
veMap.SetZoomLevel( 1 ); // ズームレベルの設定
<div>
<button onclick="veMap.ZoomIn();">拡大</button>
<button onclick="veMap.ZoomOut();">縮小</button>
ズームレベル : <span id="label"></span>
</div>
| Google+アプリ、iOS版に続いてAndroid版も新UIに、独自機能も [16:25 5/25] |
| Googleウェブマスターツール、ナビゲーションやダッシュボード画面を変更 [14:43 5/25] |
| Instagramキラー!? Facebookがカメラアプリをリリース [10:44 5/25] |
| 楽天、マレーシア国内向けのオンラインモール事業に参入 [10:11 5/25] |
| グリー、最大153ヵ国にアプリ配信ができる「GREE Platform」の提供を開始 [09:45 5/25] |
|
【レポート】「ザ・ビートル」発売直前! 歴史的名車・元祖ビートルの伝説をひも解く [09:00 5/26] ライフ |
|
【レポート】婚活パーティーはどんな感じなの? 潜入してみた!! [09:00 5/26] エンタメ |
|
【連載】鉄道トリビア 第152回 N700系普通車の座席は、同じ料金でも狭かったり広かったりする [08:00 5/26] ライフ |
|
【連載】発音も聞けちゃう、知って得するidiom情報 第13回 hear out [08:00 5/26] ライフ |
|
【連載】Japanglish、正しく言うならこうでしょう 第56回 concent(コンセント) [07:00 5/26] キャリア |