﻿document.write('<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAYxIPCq44q3Lc55WdKTQH-RRc0sDtYtKXrvNSmFx6u6jcPIVUlxS4EyafLBAjsNMqubUitl6ihawmtQ" type="text/javascript" charset="utf-8"></script>');

window.onload = mapLoad;

function mapLoad() {
	if (GBrowserIsCompatible()) {
		
		var mapInfo = [
					  	{lat:34.434888,lng:135.244393},
						{lat:34.406392,lng:135.304358},
						];
		$('.map').each(function(e){
			var addID = $(this).attr('id');
			var lat = mapInfo[e].lat;
			var lng = mapInfo[e].lng;
			var map = new GMap2(document.getElementById(addID)); 
			map.setCenter(new GLatLng(lat,lng), 15);
			
			var marker = new GMarker(new GLatLng(lat,lng));
			map.addOverlay(marker);
			
			map.addControl(new GLargeMapControl3D());
			
			var miniMap=new GOverviewMapControl(new GSize(100,100));
			map.addControl(miniMap);
			
			map.addControl(new GMapTypeControl());
			
			map.addControl(new GScaleControl());

// ズームレベルを制限する
      var minZoom = 1;
      var maxZoom = 21;

      //現在の位置・ズームを取得
      var spoint = map.getCenter();
      var szoom = map.getZoom();
      if (szoom > maxZoom) {
        szoom = maxZoom;
      } else if (szoom < minZoom) {
        szoom = minZoom;
      }

      //登録されているマップタイプ全てを取得して
      //ズームレベルの制限するメソッドをオーバーライド
      var maptypes = map.getMapTypes();
      for (var i = 0; i < maptypes.length; i++) {
        maptypes[i].getMinimumResolution = function() {
          return minZoom;
        };
        maptypes[i].getMaximumResolution = function() {
          return maxZoom;
        };
      }

      //現在の位置を再表示
      map.setCenter(spoint, szoom);


		});
		
	} 
}

