var currentInfoWindow = null;     //最後に開いた情報ウィンドウを記憶
var geocoder;
var map_canvas;
var initPos;
var map_Point_Y;
var map_Point_X;
var bounds;
function initialize() {
	geocoder = new google.maps.Geocoder();
	//地図初期化
	initPos = new google.maps.LatLng(37.900747, 139.049799);
	var myOptions = {
		center : initPos,
		zoom : 15,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	map_canvas = new google.maps.Map(document.getElementById("map"), myOptions);
	setMarker();
}
function setMarker() {
	var bounds = new google.maps.LatLngBounds();
	var sai = "0.1";
	var minLat = parseFloat(map_Point_X) - parseFloat(sai);
	var minLon = parseFloat(map_Point_Y) - parseFloat(sai);
	var maxLat = parseFloat(map_Point_X) + parseFloat(sai);
	var maxLon = parseFloat(map_Point_Y) + parseFloat(sai);
	var cnt = 0;
	var $tmplon = "";
	var $tmplon = "";
	cnt = cnt+1;
var markerPos0 = new google.maps.LatLng("38.001342", "138.32027");
createMarker(map_canvas, markerPos0, "
岡崎歯科医院佐渡市河原田本町205
TEL 0259-52-8000
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.001342", "138.32027"));
cnt = cnt+1;
var markerPos1 = new google.maps.LatLng("38.082188", "138.434859");
createMarker(map_canvas, markerPos1, "いしもと歯科佐渡市両津湊178
TEL 0259-23-2533
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.082188", "138.434859"));
cnt = cnt+1;
var markerPos2 = new google.maps.LatLng("38.076562", "138.439598");
createMarker(map_canvas, markerPos2, "田中歯科医院佐渡市両津湊279
TEL 0259-27-2416
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.076562", "138.439598"));
cnt = cnt+1;
var markerPos3 = new google.maps.LatLng("37.999987", "138.320995");
createMarker(map_canvas, markerPos3, "山中歯科医院佐渡市河原田本町259
TEL 0259-52-2232
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.999987", "138.320995"));
cnt = cnt+1;
var markerPos4 = new google.maps.LatLng("38.0328609", "138.2408834");
createMarker(map_canvas, markerPos4, "まもる歯科佐渡市相川羽田町58
TEL 0259-74-2134
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.0328609", "138.2408834"));
cnt = cnt+1;
var markerPos5 = new google.maps.LatLng("38.004105", "138.313818");
createMarker(map_canvas, markerPos5, "ミドリ歯科医院佐渡市河原田諏訪町80-4新潟交通佐和田ビル2F
TEL 0259-52-3134
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.004105", "138.313818"));
cnt = cnt+1;
var markerPos6 = new google.maps.LatLng("37.962972", "138.344298");
createMarker(map_canvas, markerPos6, "本田歯科医院佐渡市真野新町444
TEL 0259-55-2159
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.962972", "138.344298"));
cnt = cnt+1;
var markerPos7 = new google.maps.LatLng("38.008196", "138.333688");
createMarker(map_canvas, markerPos7, "山岡歯科医院佐渡市上長木358-2
TEL 0259-52-2361
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.008196", "138.333688"));
cnt = cnt+1;
var markerPos8 = new google.maps.LatLng("38.023349", "138.36526");
createMarker(map_canvas, markerPos8, "こだま歯科医院佐渡市千種丙207-8
TEL 0259-63-4501
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.023349", "138.36526"));
cnt = cnt+1;
var markerPos9 = new google.maps.LatLng("37.991607", "138.398889");
createMarker(map_canvas, markerPos9, "金子歯科医院佐渡市畑野甲442-2
TEL 0259-66-3119
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.991607", "138.398889"));
cnt = cnt+1;
var markerPos10 = new google.maps.LatLng("37.964928", "138.344937");
createMarker(map_canvas, markerPos10, "金子歯科医院佐渡市真野新町316
TEL 0259-55-2176
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.964928", "138.344937"));
cnt = cnt+1;
var markerPos11 = new google.maps.LatLng("38.084058", "138.432981");
createMarker(map_canvas, markerPos11, "嶋田歯科医院佐渡市両津夷197-1
TEL 0259-23-5400
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.084058", "138.432981"));
cnt = cnt+1;
var markerPos12 = new google.maps.LatLng("37.843621", "138.313804");
createMarker(map_canvas, markerPos12, "酒井歯科医院佐渡市羽茂本郷406-1
TEL 0259-88-2929
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.843621", "138.313804"));
cnt = cnt+1;
var markerPos13 = new google.maps.LatLng("38.0118", "138.344632");
createMarker(map_canvas, markerPos13, "隅田歯科医院佐渡市泉甲661-1
TEL 0259-63-3220
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.0118", "138.344632"));
cnt = cnt+1;
var markerPos14 = new google.maps.LatLng("37.866018", "138.409644");
createMarker(map_canvas, markerPos14, "佐渡市赤泊診療所歯科佐渡市赤泊2206-3
TEL 0259-87-3170
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.866018", "138.409644"));
cnt = cnt+1;
var markerPos15 = new google.maps.LatLng("37.815986", "138.274256");
createMarker(map_canvas, markerPos15, "ふじい歯科佐渡市小木町2120-2
TEL 0259-86-2717
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("37.815986", "138.274256"));
cnt = cnt+1;
var markerPos16 = new google.maps.LatLng("38.014721", "138.420796");
createMarker(map_canvas, markerPos16, "城野歯科医院佐渡市新穂92
TEL 0259-22-2126
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.014721", "138.420796"));
cnt = cnt+1;
var markerPos17 = new google.maps.LatLng("38.001442", "138.317673");
createMarker(map_canvas, markerPos17, "本間歯科医院佐渡市河原田諏訪町196
TEL 0259-51-0555
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.001442", "138.317673"));
cnt = cnt+1;
var markerPos18 = new google.maps.LatLng("38.0195662", "138.3664544");
createMarker(map_canvas, markerPos18, "佐渡総合病院佐渡市千種161
TEL 0259-63-3121
[医院詳細]
 ");
bounds.extend(new google.maps.LatLng("38.0195662", "138.3664544"));
    if (cnt > 0) {
        if (cnt == 1) {
            map_canvas.setCenter(new google.maps.LatLng(38.0195662, 138.3664544));
            map_canvas.setZoom(15);
        } else {
            map_canvas.fitBounds(bounds);
        }
        if(document.getElementById("search_cnt") != null) {
            document.getElementById("search_cnt").innerHTML = cnt + "件該当しました。";
        }
    } else {
        if(document.getElementById("search_cnt") != null) {
            document.getElementById("search_cnt").innerHTML = "該当する情報がありません。";
        }
    }
}
function createMarker(map, latlng, text) {
	var infoWndOpts = {
		content : text
	};
	var infoWnd = new google.maps.InfoWindow(infoWndOpts);
	var markerOpts = {
		position : latlng,
		map : map
	};
	var marker = new google.maps.Marker(markerOpts);
	google.maps.event.addListener(marker, "click", function(){
		//先に開いた情報ウィンドウがあれば、closeする
		if (currentInfoWindow) {
			currentInfoWindow.close();
		}
		//情報ウィンドウを開く
		infoWnd.open(map, marker);
		currentInfoWindow = infoWnd;
	});
	return marker;
}
function getLatLng(address) {
	if (geocoder) {
		geocoder.geocode( { 'address': address}, function(results, status) {
			if (status == google.maps.GeocoderStatus.OK) {
				var bounds = new google.maps.LatLngBounds();
				for (var i in results) {
					if (results[i].geometry) {
						// 緯度経度を取得
						latlng = results[i].geometry.location;
						// 緯度
						map_Point_Y = latlng.lat();
						// 経度
						map_Point_X = latlng.lng();
						map_canvas.setCenter(latlng);
					}
				}
				setMarker();
			}
		});
	}
}
window.onload = initialize;