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("37.167557", "138.92918");
createMarker(map_canvas, markerPos0, "
佐藤歯科医院南魚沼市浦佐5421-4
TEL 025-777-2872
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.167557", "138.92918"));
cnt = cnt+1;
var markerPos1 = new google.maps.LatLng("37.061617", "138.876398");
createMarker(map_canvas, markerPos1, "樋宮歯科医院南魚沼市六日町2278-1
TEL 025-773-5757
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.061617", "138.876398"));
cnt = cnt+1;
var markerPos2 = new google.maps.LatLng("37.117505", "138.903985");
createMarker(map_canvas, markerPos2, "中澤歯科医院南魚沼市五日町575-3
TEL 025-776-2035
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.117505", "138.903985"));
cnt = cnt+1;
var markerPos3 = new google.maps.LatLng("37.03863", "138.84811");
createMarker(map_canvas, markerPos3, "齊藤歯科医院南魚沼市塩沢1407
TEL 025-782-0107
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.03863", "138.84811"));
cnt = cnt+1;
var markerPos4 = new google.maps.LatLng("37.065452", "138.877681");
createMarker(map_canvas, markerPos4, "小嶋歯科医院南魚沼市六日町123-4
TEL 025-772-2149
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.065452", "138.877681"));
cnt = cnt+1;
var markerPos5 = new google.maps.LatLng("37.058328", "138.875668");
createMarker(map_canvas, markerPos5, "わがた歯科医院南魚沼市六日町892-48
TEL 025-778-1515
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.058328", "138.875668"));
cnt = cnt+1;
var markerPos6 = new google.maps.LatLng("37.02436", "138.871808");
createMarker(map_canvas, markerPos6, "高橋デンタルクリニック南魚沼市早川260-2
TEL 025-782-4710
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.02436", "138.871808"));
cnt = cnt+1;
var markerPos7 = new google.maps.LatLng("37.150798", "138.911783");
createMarker(map_canvas, markerPos7, "はっとり歯科医院南魚沼市一村尾1625-1号
TEL 025-780-4130
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.150798", "138.911783"));
cnt = cnt+1;
var markerPos8 = new google.maps.LatLng("37.171496", "138.937082");
createMarker(map_canvas, markerPos8, "市立ゆきぐに大和病院南魚沼市浦佐4115
TEL 025-777-2111
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.171496", "138.937082"));
cnt = cnt+1;
var markerPos9 = new google.maps.LatLng("37.12464", "138.903354");
createMarker(map_canvas, markerPos9, "五日町病院付属歯科診療所南魚沼市五日町2324
TEL 025-776-2790
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.12464", "138.903354"));
cnt = cnt+1;
var markerPos10 = new google.maps.LatLng("37.1663547", "138.9245866");
createMarker(map_canvas, markerPos10, "さわた歯科医院南魚沼市浦佐1137ダイエツビル1F
TEL 025-777-4925
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.1663547", "138.9245866"));
cnt = cnt+1;
var markerPos11 = new google.maps.LatLng("37.0671132", "138.8725123");
createMarker(map_canvas, markerPos11, "中島歯科医院南魚沼市六日町2792
TEL 025-772-8148
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.0671132", "138.8725123"));
cnt = cnt+1;
var markerPos12 = new google.maps.LatLng("37.0596536", "138.8733148");
createMarker(map_canvas, markerPos12, "なかむら歯科クリニック南魚沼市六日町790-12ナカムラビル1階
TEL 025-788-0118
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.0596536", "138.8733148"));
cnt = cnt+1;
var markerPos13 = new google.maps.LatLng("37.1680599", "138.924873");
createMarker(map_canvas, markerPos13, "うおぬま矯正歯科クリニック南魚沼市浦佐918-1
TEL 025-777-3770
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.1680599", "138.924873"));
if (cnt > 0) {
if (cnt == 1) {
map_canvas.setCenter(new google.maps.LatLng(37.1680599, 138.924873));
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;