ウィンドウ内にグーグルマップを表示する

説明

ウィンドウ内にグーグルマップを表示するには既存のスクリプトファイルとは別にExt.ux.GMapPanel.jsファイルを読み込ませます。Ext.ux.GMapPanel.jsファイルはExtJS 2.2をダウンロードして解凍したexamples/windowフォルダ内に入っています。ウィンドウにグーグルマップを表示する場合にはitemsの各種プロパティを設定します。xtypeはgmappanelを指定します。マップのスケールはzoomLevelで指定します。マップの種類(地図、航空写真など)はgmapTypeで指定します。表示する地図の中心座標はsetCenterプロパティでlat, lngを使って緯度経度を指定します。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="resource/css/ext-all.css" type="text/css" media="all">
<link rel="stylesheet" href="resource/css/main.css" type="text/css" media="all">
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAasAJryKxWJnBFVJa487d9hTHGAxTVT7IRADYa-JdYz7xQ8IQZBSthgDZdggYpQHsmm6WYtHstQFfLA" type="text/javascript"></script>
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript" src="js/Ext.ux.GMapPanel.js"></script>
<script type="text/javascript"><!--
Ext.EventManager.on(window, "load", function(){
var win = new Ext.Window({
title: 'グーグルマップウィンドウサンプル',
width: 500,
height: 400,
layout: 'fit',
items: {
xtype: 'gmappanel',
region : 'center',
zoomLevel: 6,
gmapType: 'map',
setCenter : { lat:37, lng:138 }
}
});
win.show();
});
// --></script>
</head>
<body>
<h1>グーグルマップウィンドウサンプル</h1>
<p>
</body>
</html>
サンプルを実行
[戻る]