﻿var SetGmaps = {
	
	mark: [
		{
			latlng: [35.5366633, 139.588515],
			iconsrc: '../img/gmap_icon.png',
			html: '<h4 class="gmap"><img src="./img/company/i1.gif" alt="仲町台店" /></h4>〒224-0041 神奈川県横浜市都筑区仲町台1-28-7'
		}, {
			latlng: [35.5440201, 139.569697],
			iconsrc: '../img/gmap_parking_icon.png',
			html: '<h4 class="gmap"><img src="./img/company/i2.gif" alt="センター南店" /></h4>〒224-0032 神奈川県横浜市都筑区茅ヶ崎中央28-2'
		}
	],
	
	init: function(c) {
		
		var gmap = new GMap2(document.getElementById('gmaps'));
		
		gmap.setCenter(new GLatLng(35.5402195, 139.5782068), 14);
		gmap.addControl(new GLargeMapControl());
		gmap.addControl(new GMapTypeControl());
		gmap.addControl(new GOverviewMapControl());
		
		
		for (var i = 0, l = this.mark.length; i < l; i++) {
			
			gmap.addOverlay(this.createGmarker(gmap, i));
			
		}
		
		// 住所から緯度、経度を求める
		// this.getGeoCoder(gmap, '神戸市兵庫区下沢通');
	},

	createGmarker: function(g, i) {
		
		var m = this.mark[i];
		// Icon
		// var markerOpt = { icon: this.createGIcon(m.iconsrc) };
		
		var marker = new GMarker(new GLatLng(m.latlng[0], m.latlng[1]));
		// var marker = new GMarker(new GLatLng(m.latlng[0], m.latlng[1]), markerOpt);
		// infoWindow 幅の指定
		var infoWindowOpt = g.getInfoWindow();
		infoWindowOpt.maxWidth = 130;
		
		GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(m.html, infoWindowOpt); });
		
		return marker;
	},
	
	createGIcon: function(src) {
		
		var icon = new GIcon(G_DEFAULT_ICON);
		icon.image = src;
		icon.shadow = './img/gmap_shadow.png';
		icon.iconSize = new GSize(25, 32);
		icon.shadowSize = new GSize(25, 38);
		icon.iconAnchor = new GPoint(13, 32);
		
		return icon;
		
	},
	
	getGeoCoder: function(g, address) {
		
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(address, function(e) {
			if (e != null) {
				prompt(address, e);
				g.panTo(e);
			} else {
				alert('指定した住所はありません\n' + address);
			}
		});
		
	},
	
	getCenter: function(c) {
		
		var bodyClassName = c.split(' ')[1];
		var m = this.mark;
		
		for (var i = 0, l = m.length; i < l; i++) {
			if (m[i].page == bodyClassName) return m[i].latlng;
		}
		
	}

};




function openMap1() {
		
		map = new GMap2(document.getElementById("gmaps"));
		map.setCenter(new GLatLng(35.5366633, 139.588515), 17,G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		
		var gpObj = new GLatLng(35.5366633, 139.588515);
		var marker = new GMarker(gpObj);
		map.addOverlay(marker);
		map.openInfoWindowHtml(gpObj, '<h4 class="gmap"><img src="./img/company/i1.gif" alt="仲町台店" /></h4>〒224-0041 神奈川県横浜市都筑区仲町台1-28-7');
}


	function openMap2() {
		
		map = new GMap2(document.getElementById("gmaps"));
		map.setCenter(new GLatLng(35.5440201, 139.569697), 17,G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		
		var gpObj = new GLatLng(35.5440201, 139.569697);
		var marker = new GMarker(gpObj);
		map.addOverlay(marker);
		map.openInfoWindowHtml(gpObj, '<h4 class="gmap"><img src="./img/company/i2.gif" alt="センター南店" /></h4>〒224-0032 神奈川県横浜市都筑区茅ヶ崎中央28-2');
}

