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.081604", "139.445657");
createMarker(map_canvas, markerPos0, "
黒川病院胎内市下館1522
TEL 0254-47-3045
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.081604", "139.445657"));
cnt = cnt+1;
var markerPos1 = new google.maps.LatLng("38.050059", "139.400607");
createMarker(map_canvas, markerPos1, "江口歯科医院胎内市表町1-17
TEL 0254-43-2217
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.050059", "139.400607"));
cnt = cnt+1;
var markerPos2 = new google.maps.LatLng("38.0501701", "139.4059902");
createMarker(map_canvas, markerPos2, "(医)有松歯科医院胎内市大川町14-49
TEL 0254-43-5385
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.0501701", "139.4059902"));
cnt = cnt+1;
var markerPos3 = new google.maps.LatLng("38.062508", "139.410383");
createMarker(map_canvas, markerPos3, "斎藤歯科医院胎内市住吉町10-12
TEL 0254-43-3462
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.062508", "139.410383"));
cnt = cnt+1;
var markerPos4 = new google.maps.LatLng("38.060146", "139.401178");
createMarker(map_canvas, markerPos4, "佐藤歯科クリニック胎内市本郷町546-5
TEL 0254-43-5188
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.060146", "139.401178"));
cnt = cnt+1;
var markerPos5 = new google.maps.LatLng("38.053136", "139.40409");
createMarker(map_canvas, markerPos5, "丹呉歯科医院胎内市本町2-26
TEL 0254-43-2179
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.053136", "139.40409"));
cnt = cnt+1;
var markerPos6 = new google.maps.LatLng("38.057595", "139.413492");
createMarker(map_canvas, markerPos6, "村山歯科医院胎内市東本町21-13
TEL 0254-39-1000
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.057595", "139.413492"));
cnt = cnt+1;
var markerPos7 = new google.maps.LatLng("38.057789", "139.4114");
createMarker(map_canvas, markerPos7, "(医)小林歯科医院胎内市東本町22-27
TEL 0254-39-1182
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.057789", "139.4114"));
cnt = cnt+1;
var markerPos8 = new google.maps.LatLng("38.052839", "139.402999");
createMarker(map_canvas, markerPos8, "鈴木歯科医院胎内市本町1-19
TEL 0254-43-2013
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.052839", "139.402999"));
cnt = cnt+1;
var markerPos9 = new google.maps.LatLng("38.049", "139.402627");
createMarker(map_canvas, markerPos9, "(医)尽誠会 新栄町歯科医院胎内市新栄町2-54
TEL 0254-43-6480
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.049", "139.402627"));
cnt = cnt+1;
var markerPos10 = new google.maps.LatLng("38.074113", "139.440649");
createMarker(map_canvas, markerPos10, "黒川診療所 歯科分室胎内市黒川1410
TEL 0254-47-2356
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.074113", "139.440649"));
cnt = cnt+1;
var markerPos11 = new google.maps.LatLng("38.0540055", "139.4034651");
createMarker(map_canvas, markerPos11, "野沢歯科医院胎内市東本町1-4
TEL 0254-43-2141
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.0540055", "139.4034651"));
cnt = cnt+1;
var markerPos12 = new google.maps.LatLng("38.0592399", "139.3574691");
createMarker(map_canvas, markerPos12, "胎内ついじ歯科医院胎内市築地2025-1
TEL 0254-20-8815
[医院詳細]
");
bounds.extend(new google.maps.LatLng("38.0592399", "139.3574691"));
if (cnt > 0) {
if (cnt == 1) {
map_canvas.setCenter(new google.maps.LatLng(38.0592399, 139.3574691));
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;