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.527147", "138.919682");
createMarker(map_canvas, markerPos0, "
坂田歯科医院見附市新町2-1-44
TEL 0258-62-0176
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.527147", "138.919682"));
cnt = cnt+1;
var markerPos1 = new google.maps.LatLng("37.526874", "138.921857");
createMarker(map_canvas, markerPos1, "山本歯科医院見附市新町1-9-32
TEL 0258-62-0434
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.526874", "138.921857"));
cnt = cnt+1;
var markerPos2 = new google.maps.LatLng("37.532871", "138.915716");
createMarker(map_canvas, markerPos2, "中央歯科水澤見附市学校町2-6-36
TEL 0258-62-1626
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.532871", "138.915716"));
cnt = cnt+1;
var markerPos3 = new google.maps.LatLng("37.53134", "138.914311");
createMarker(map_canvas, markerPos3, "小坂井歯科クリニック見附市昭和町2-3-3
TEL 0258-63-4111
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.53134", "138.914311"));
cnt = cnt+1;
var markerPos4 = new google.maps.LatLng("37.522067", "138.924357");
createMarker(map_canvas, markerPos4, "村上歯科医院見附市南本町2-16-7
TEL 0258-63-3535
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.522067", "138.924357"));
cnt = cnt+1;
var markerPos5 = new google.maps.LatLng("37.532924", "138.919807");
createMarker(map_canvas, markerPos5, "金子歯科医院見附市学校町2-1-58
TEL 0258-62-2620
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.532924", "138.919807"));
cnt = cnt+1;
var markerPos6 = new google.maps.LatLng("37.52973", "138.925499");
createMarker(map_canvas, markerPos6, "末広歯科見附市本町4-2-37
TEL 0258-63-4555
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.52973", "138.925499"));
cnt = cnt+1;
var markerPos7 = new google.maps.LatLng("37.534179", "138.928945");
createMarker(map_canvas, markerPos7, "中島歯科医院見附市元町2-1-18
TEL 0258-62-6635
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.534179", "138.928945"));
cnt = cnt+1;
var markerPos8 = new google.maps.LatLng("37.54628", "138.891528");
createMarker(map_canvas, markerPos8, "はやかわ歯科医院見附市今町4-10-21
TEL 0258-66-0369
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.54628", "138.891528"));
cnt = cnt+1;
var markerPos9 = new google.maps.LatLng("37.550254", "138.89021");
createMarker(map_canvas, markerPos9, "関崎歯科医院見附市今町5-17-18
TEL 0258-66-7600
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.550254", "138.89021"));
cnt = cnt+1;
var markerPos10 = new google.maps.LatLng("37.553448", "138.891118");
createMarker(map_canvas, markerPos10, "金安歯科医院見附市今町5-40-7
TEL 0258-66-7337
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.553448", "138.891118"));
cnt = cnt+1;
var markerPos11 = new google.maps.LatLng("37.529949", "138.910303");
createMarker(map_canvas, markerPos11, "速水歯科医院見附市昭和町2-9-7
TEL 0258-63-5118
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.529949", "138.910303"));
cnt = cnt+1;
var markerPos12 = new google.maps.LatLng("37.526899", "138.923327");
createMarker(map_canvas, markerPos12, "藤川歯科見附市本町2-1-4
TEL 0258-63-3180
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.526899", "138.923327"));
cnt = cnt+1;
var markerPos13 = new google.maps.LatLng("37.523941", "138.917855");
createMarker(map_canvas, markerPos13, "ひまわり歯科見附市新町3-11-24
TEL 0256-63-1001
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.523941", "138.917855"));
cnt = cnt+1;
var markerPos14 = new google.maps.LatLng("37.542452", "138.900395");
createMarker(map_canvas, markerPos14, "西澤歯科クリニック見附市柳橋町266-15
TEL 0258-66-8555
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.542452", "138.900395"));
cnt = cnt+1;
var markerPos15 = new google.maps.LatLng("37.567008", "138.892937");
createMarker(map_canvas, markerPos15, "大原歯科医院見附市坂井町1702
TEL 0258-61-2218
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.567008", "138.892937"));
cnt = cnt+1;
var markerPos16 = new google.maps.LatLng("37.526877", "138.925249");
createMarker(map_canvas, markerPos16, "やまざき歯科医院見附市本町2-2-7
TEL 0258-62-2346
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.526877", "138.925249"));
cnt = cnt+1;
var markerPos17 = new google.maps.LatLng("37.5382214", "138.9096619");
createMarker(map_canvas, markerPos17, "つるがや歯科クリニック見附市本所1-9-41
TEL 0258-94-4120
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.5382214", "138.9096619"));
cnt = cnt+1;
var markerPos18 = new google.maps.LatLng("37.5376863", "138.8760866");
createMarker(map_canvas, markerPos18, "みずほ歯科口腔外科見附市中之島1909-15
TEL 0258-86-7785
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.5376863", "138.8760866"));
cnt = cnt+1;
var markerPos19 = new google.maps.LatLng("37.5297573", "138.9078431");
createMarker(map_canvas, markerPos19, "エルク歯科見附市葛巻町1665-1見附ショッピングセンターMiSC-K棟104号室
TEL 0258-89-8848
[医院詳細]
");
bounds.extend(new google.maps.LatLng("37.5297573", "138.9078431"));
if (cnt > 0) {
if (cnt == 1) {
map_canvas.setCenter(new google.maps.LatLng(37.5297573, 138.9078431));
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;