// 1) { var get = new Object(); var ret = location.search.substr(1).split("&"); for(var i = 0; i < ret.length; i++) { var r = ret[i].split("="); get[r[0]] = r[1]; } return get; } else { return false; } } var get = getRequest(); //---------------------------------------- // ■ マーカーを表示 //---------------------------------------- if (GBrowserIsCompatible()) { var gmarkers = []; var gicons = []; gicons["daiso"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/daiso.png"); // ダイソーを表示 gicons["lawson"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/lawson.png"); // ローソン100を表示 gicons["shop99"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/shop99.png"); // shop99を表示 gicons["silk"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/silk.png"); // シルクを表示 gicons["seria"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/seria.png"); // セリアを表示 gicons["meets"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/meets.png"); // ミーツを表示 gicons["cando"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/cando.png"); // キャンドゥを表示 gicons["leplus"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/leplus.png"); // ル・プリュを表示 gicons["youyou"] = new GIcon(G_DEFAULT_ICON,"http://www.100-kin.com/image/marker/youyou.png"); // YouYouを表示 function createMarker(point, shopno, shop, shop_name, tofuken, shichoson, address, phone, time, space, tabako, sake, open) { var marker = new GMarker(point, gicons[shop]); if(shop == "daiso"){ marker.myshop = "ダイソー"; } else if (shop == "lawson"){ marker.myshop = "ローソン100"; } else if (shop == "shop99"){ marker.myshop = "Shop99"; } else if (shop == "silk"){ marker.myshop = "シルク"; } else if (shop == "seria"){ marker.myshop = "セリア"; } else if (shop == "meets"){ marker.myshop = "ミーツ"; } else if (shop == "cando"){ marker.myshop = "キャンドゥ"; } else if (shop == "leplus"){ marker.myshop = "ル・プリュ"; } else if (shop == "youyou"){ marker.myshop = "YOUYOU"; } marker.myspace = space; marker.myshop_name = shop_name; if(shop == "daiso"){ shop_com = "ダイソー"; } else if (shop == "lawson"){ shop_com = "ローソン100"; } else if (shop == "shop99"){ shop_com = "Shop99"; } else if (shop == "silk"){ shop_com = "シルク"; } else if (shop == "seria"){ shop_com = "セリア"; } else if (shop == "meets"){ shop_com = "ミーツ"; } else if (shop == "cando"){ shop_com = "キャンドゥ"; } else if (shop == "leplus"){ shop_com = "ル・プリュ"; } else if (shop == "youyou"){ shop_com = "YOUYOU"; } if(tabako == "y"){ tabako_com = "タバコ "; } else if (tabako == "n"){ tabako_com = ""; } if(sake == "y"){ sake_com = ""; } else if (sake == "n"){ sake_com = ""; } var html = '' + shop_com + ' [ ' + shop_name + ' ]
住所:' + tofuken + shichoson + address + '
TEL:' + phone + '
営業時間:' + time + '
取扱:' + tabako_com + sake_com + '
情報の誤りがありましたら報告をお願いいたします。
'; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); gmarkers.push(marker); return marker; } function myclick(i) { GEvent.trigger(gmarkers[i],"click"); } //---------------------------------------- // ■ サイドバーを表示 //---------------------------------------- //var ddate = date(Y.m) function makeSidebar() { var html = ""; for (var i=0; i' + gmarkers[i].myshop_name + '<\/a> [' + gmarkers[i].myshop + ']
'; } } document.getElementById("side_bar").innerHTML = html; } var map = new GMap2(document.getElementById("map")); map.setUIToDefault(); map.addControl(new GNavLabelControl(), new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(6, 30))); var e_ken = "./100kin_area_xml.php?ad=" + get['ad']; GDownloadUrl(e_ken, function(doc) { // XML 引っ張る var xmlDoc = GXml.parse(doc); var Shop_100 = xmlDoc.documentElement.getElementsByTagName("marker"); for (var i = 0; i < Shop_100.length; i++) { var lat = parseFloat(Shop_100[i].getAttribute("lat")); // 緯度 var lng = parseFloat(Shop_100[i].getAttribute("lng")); // 経度 var point = new GLatLng(lat,lng); var shopno = Shop_100[i].getAttribute("shopno"); // ショップno var shop = Shop_100[i].getAttribute("shop"); // ショップ名 var shop_name = Shop_100[i].getAttribute("shop_name"); // 店舗名 var tofuken = Shop_100[i].getAttribute("tofuken"); // 都道府県 var shichoson = Shop_100[i].getAttribute("shichoson"); // 市町村 var address = Shop_100[i].getAttribute("address"); // 住所 var phone = Shop_100[i].getAttribute("phone"); // 電話 var time = Shop_100[i].getAttribute("time"); // 営業時間 var space = Shop_100[i].getAttribute("space"); // 広さ var tabako = Shop_100[i].getAttribute('tabako'); var sake = Shop_100[i].getAttribute('sake'); var open = Shop_100[i].getAttribute('open'); var marker = createMarker(point, shopno, shop, shop_name, tofuken, shichoson, address, phone, time, space, tabako, sake, open); map.addOverlay(marker); } //map.setCenter(new GLatLng(lat,lng), 10); map.setCenter(new GLatLng(get['lat'], get['lng']), 10); // 初期表示の中央座標 //$ddate = date(Y.m) //$open1 = substr(get['open'], 0, 7); //if($open == $ddate){ // $open = "NEW!!" //} makeSidebar(); }); } //]]>