    var map;


	//BuzzXML用
	var dataMap = new Object();
	var categoryMap  = new Object();
	var twittMap = new Object();
	var twittLinkMap = new Object();
	
	
	var paths1 = []; /* 丘を越えて */
	paths1.push (new google.maps.LatLng(35.658764058186, 139.70014616847));
	paths1.push (new google.maps.LatLng(35.658929685092, 139.70013007522));
	paths1.push (new google.maps.LatLng(35.659361185155, 139.70019981265));
	paths1.push (new google.maps.LatLng(35.659448356602, 139.70013007522));
	paths1.push (new google.maps.LatLng(35.659535527954, 139.69950780272));
	paths1.push (new google.maps.LatLng(35.659849344032, 139.69866022468));
	paths1.push (new google.maps.LatLng(35.660433387338, 139.69709381461));
	paths1.push (new google.maps.LatLng(35.660429028822, 139.6967022121));
	paths1.push (new google.maps.LatLng(35.660368009569, 139.69646081328));
	paths1.push (new google.maps.LatLng(35.659949590575, 139.69522699714));
	paths1.push (new google.maps.LatLng(35.659840626935, 139.69493195415));
	paths1.push (new google.maps.LatLng(35.659352468005, 139.69419166446));
	paths1.push (new google.maps.LatLng(35.65896455387, 139.6934299171));
	paths1.push (new google.maps.LatLng(35.658498182697, 139.69239458442));
	paths1.push (new google.maps.LatLng(35.658376141192, 139.6922121942));
	paths1.push (new google.maps.LatLng(35.657779006857, 139.69084426761));
	paths1.push (new google.maps.LatLng(35.658053602033, 139.69055995345));
	paths1.push (new google.maps.LatLng(35.659526810823, 139.68937978148));
	paths1.push (new google.maps.LatLng(35.659718587482, 139.6892939508));
	paths1.push (new google.maps.LatLng(35.661191765556, 139.68808159232));
	paths1.push (new google.maps.LatLng(35.661767082157, 139.68740567565));
	paths1.push (new google.maps.LatLng(35.662115756868, 139.68738421798));
	paths1.push (new google.maps.LatLng(35.662743367511, 139.68752369285));
	paths1.push (new google.maps.LatLng(35.663231505711, 139.68763098121));
	paths1.push (new google.maps.LatLng(35.666282301849, 139.68783482909));
	paths1.push (new google.maps.LatLng(35.667694345166, 139.68779191375));
	paths1.push (new google.maps.LatLng(35.667751000704, 139.68775436282));
	paths1.push (new google.maps.LatLng(35.667868669769, 139.68586608768));
	paths1.push (new google.maps.LatLng(35.667955831928, 139.6837310493));
	paths1.push (new google.maps.LatLng(35.668121439768, 139.68056604266));
	paths1.push (new google.maps.LatLng(35.668178095003, 139.6792088449));
	paths1.push (new google.maps.LatLng(35.668539815938, 139.67928394675));
	paths1.push (new google.maps.LatLng(35.66920224039, 139.6795360744));
	paths1.push (new google.maps.LatLng(35.669245820753, 139.67955216765));
	paths1.push (new google.maps.LatLng(35.669289401093, 139.6797452867));
	paths1.push (new google.maps.LatLng(35.669215314501, 139.67977210879));
	paths1.push (new google.maps.LatLng(35.669206598427, 139.679595083));
	paths1.push (new google.maps.LatLng(35.669163018043, 139.67955753207));
	paths1.push (new google.maps.LatLng(35.668561606304, 139.6793268621));
	paths1.push (new google.maps.LatLng(35.668361134717, 139.67924639583));
	paths1.push (new google.maps.LatLng(35.668313195785, 139.67925712466));
	paths1.push (new google.maps.LatLng(35.668173736909, 139.68176230788));
	paths1.push (new google.maps.LatLng(35.668156304532, 139.68204662204));
	paths1.push (new google.maps.LatLng(35.667934041397, 139.68188032508));
	paths1.push (new google.maps.LatLng(35.667515662052, 139.68150481582));
	paths1.push (new google.maps.LatLng(35.666879372595, 139.68082353473));
	paths1.push (new google.maps.LatLng(35.666373823932, 139.68024417758));
	paths1.push (new google.maps.LatLng(35.666142839425, 139.67979893088));
	paths1.push (new google.maps.LatLng(35.665162237382, 139.67845246196));
	paths1.push (new google.maps.LatLng(35.664922532828, 139.67821642756));
	paths1.push (new google.maps.LatLng(35.664369030472, 139.67776581645));
	paths1.push (new google.maps.LatLng(35.664251356248, 139.67771217227));
	paths1.push (new google.maps.LatLng(35.664133681851, 139.67771217227));
	paths1.push (new google.maps.LatLng(35.664077023746, 139.6791498363));
	paths1.push (new google.maps.LatLng(35.664020365601, 139.67971310019));
	paths1.push (new google.maps.LatLng(35.663937557471, 139.68016907573));
	paths1.push (new google.maps.LatLng(35.663815524279, 139.68065187335));
	paths1.push (new google.maps.LatLng(35.663336106366, 139.6817676723));
	paths1.push (new google.maps.LatLng(35.663135621657, 139.68233630061));
	paths1.push (new google.maps.LatLng(35.663065887728, 139.68281909823));
	paths1.push (new google.maps.LatLng(35.663126904919, 139.68366667628));
	paths1.push (new google.maps.LatLng(35.663248939163, 139.68381687999));
	paths1.push (new google.maps.LatLng(35.663562740647, 139.68433722854));
	paths1.push (new google.maps.LatLng(35.664020365601, 139.68497559428));
	paths1.push (new google.maps.LatLng(35.664464913045, 139.68566223979));
	paths1.push (new google.maps.LatLng(35.664717693821, 139.68619331717));
	paths1.push (new google.maps.LatLng(35.664783068029, 139.68637034297));
	paths1.push (new google.maps.LatLng(35.664983548601, 139.68663856387));
	paths1.push (new google.maps.LatLng(35.665632927866, 139.68716427684));
	paths1.push (new google.maps.LatLng(35.666060033496, 139.68778118491));
	paths1.push (new google.maps.LatLng(35.666317167417, 139.68784019351));
	paths1.push (new google.maps.LatLng(35.666378182124, 139.68788310885));
	paths1.push (new google.maps.LatLng(35.667659480199, 139.68789383769));
	paths1.push (new google.maps.LatLng(35.667859953548, 139.68818351626));
	paths1.push (new google.maps.LatLng(35.667825088654, 139.68904182315));
	paths1.push (new google.maps.LatLng(35.667642047711, 139.69031855464));
	paths1.push (new google.maps.LatLng(35.667659480199, 139.69067260623));
	paths1.push (new google.maps.LatLng(35.665349642259, 139.69268962741));
	paths1.push (new google.maps.LatLng(35.664556437211, 139.6931938827));
	paths1.push (new google.maps.LatLng(35.664207773159, 139.69345137477));
	paths1.push (new google.maps.LatLng(35.663710924253, 139.69373032451));
	paths1.push (new google.maps.LatLng(35.663065887728, 139.69439551234));
	paths1.push (new google.maps.LatLng(35.662743367511, 139.69472810626));
	paths1.push (new google.maps.LatLng(35.662368545081, 139.69524309039));
	paths1.push (new google.maps.LatLng(35.661775799044, 139.69575807452));
	paths1.push (new google.maps.LatLng(35.661104596012, 139.69632670283));
	paths1.push (new google.maps.LatLng(35.66084308681, 139.69651982188));
	paths1.push (new google.maps.LatLng(35.660537991659, 139.69695970416));
	paths1.push (new google.maps.LatLng(35.660058554066, 139.69823643565));
	paths1.push (new google.maps.LatLng(35.659605264967, 139.69944879413));
	paths1.push (new google.maps.LatLng(35.659535527954, 139.70014616847));
	paths1.push (new google.maps.LatLng(35.659526810823, 139.70046803355));
	paths1.push (new google.maps.LatLng(35.659204276311, 139.7005109489));
	paths1.push (new google.maps.LatLng(35.658890457698, 139.70040366054));
	paths1.push (new google.maps.LatLng(35.658533051664, 139.70046803355));
	paths1.push (new google.maps.LatLng(35.658358706677, 139.70075771213));
	paths1.push (new google.maps.LatLng(35.65805796068, 139.70088645815)); //渋谷ターミナル
	paths1.push (new google.maps.LatLng(35.657948994459, 139.70049485564));
	paths1.push (new google.maps.LatLng(35.658132057624, 139.7003929317));
	paths1.push (new google.maps.LatLng(35.658515617182, 139.70022127032));
	paths1.push (new google.maps.LatLng(35.658750982363, 139.70014616847));
	
	var paths2 = []; /* 神宮の杜 */
	paths2.push (new google.maps.LatLng(35.65842735506, 139.70055520535));
	paths2.push (new google.maps.LatLng(35.658305313448, 139.70077514648));
	paths2.push (new google.maps.LatLng(35.657652605586, 139.70109432936));
	paths2.push (new google.maps.LatLng(35.657530562789, 139.70075637102));
	paths2.push (new google.maps.LatLng(35.658323837633, 139.70025211573));
	paths2.push (new google.maps.LatLng(35.658942760885, 139.70011800528));
	paths2.push (new google.maps.LatLng(35.659304523663, 139.70020920038));
	paths2.push (new google.maps.LatLng(35.659653209127, 139.70057398081));
	paths2.push (new google.maps.LatLng(35.660372368088, 139.70075637102));
	paths2.push (new google.maps.LatLng(35.660869237768, 139.70076709986));
	paths2.push (new google.maps.LatLng(35.662163699521, 139.70076173544));
	paths2.push (new google.maps.LatLng(35.662861043956, 139.70078319311));
	paths2.push (new google.maps.LatLng(35.663000512113, 139.70082610846));
	paths2.push (new google.maps.LatLng(35.663166130232, 139.70094412565));
	paths2.push (new google.maps.LatLng(35.663379689931, 139.70122307539));
	paths2.push (new google.maps.LatLng(35.664072665428, 139.70129817724));
	paths2.push (new google.maps.LatLng(35.664539004044, 139.70135718584));
	paths2.push (new google.maps.LatLng(35.664639244699, 139.7004237771));
	paths2.push (new google.maps.LatLng(35.6646697527, 139.6992328763));
	paths2.push (new google.maps.LatLng(35.664700260689, 139.69921678305));
	paths2.push (new google.maps.LatLng(35.665018414735, 139.69955474138));
	paths2.push (new google.maps.LatLng(35.665048922591, 139.6995601058));	//区役所前
	paths2.push (new google.maps.LatLng(35.665227611225, 139.69942063093));
	paths2.push (new google.maps.LatLng(35.665364896124, 139.69961643219));
	paths2.push (new google.maps.LatLng(35.666498032305, 139.70070004463));
	paths2.push (new google.maps.LatLng(35.666606986859, 139.70087170601));
	paths2.push (new google.maps.LatLng(35.666606986859, 139.70087170601));
	paths2.push (new google.maps.LatLng(35.666660919309, 139.70106884837));
	paths2.push (new google.maps.LatLng(35.6667611573, 139.7017018497));	//岸記念体育館
	paths2.push (new google.maps.LatLng(35.666822171668, 139.70173940063));
	paths2.push (new google.maps.LatLng(35.668072955929, 139.70185741782));
	paths2.push (new google.maps.LatLng(35.668356231872, 139.70188423991));
	paths2.push (new google.maps.LatLng(35.669664191031, 139.70212832093));
	paths2.push (new google.maps.LatLng(35.669615708128, 139.70293566585));
	paths2.push (new google.maps.LatLng(35.669550337877, 139.70318242908));
	paths2.push (new google.maps.LatLng(35.665296798486, 139.7124145925));	//表参道
	paths2.push (new google.maps.LatLng(35.665322947986, 139.71252188087));
	paths2.push (new google.maps.LatLng(35.66834315762, 139.71522018313));
	paths2.push (new google.maps.LatLng(35.669057880266, 139.71576198936));
	paths2.push (new google.maps.LatLng(35.669175547405, 139.71571907401));
	paths2.push (new google.maps.LatLng(35.67036528318, 139.71385762095));
	paths2.push (new google.maps.LatLng(35.670609329353, 139.71360012889));
	paths2.push (new google.maps.LatLng(35.671276094555, 139.7129778564));
	paths2.push (new google.maps.LatLng(35.671707527895, 139.71268817782));
	paths2.push (new google.maps.LatLng(35.671973359397, 139.71258625388));
	paths2.push (new google.maps.LatLng(35.672295842327, 139.71252724528));
	paths2.push (new google.maps.LatLng(35.672400431105, 139.71237167716));
	paths2.push (new google.maps.LatLng(35.672622681804, 139.71102789044));	//神宮前三丁目
	paths2.push (new google.maps.LatLng(35.672596534696, 139.71078649163));
	paths2.push (new google.maps.LatLng(35.672548598307, 139.71055582166));
	paths2.push (new google.maps.LatLng(35.672104095877, 139.70923349261));
	paths2.push (new google.maps.LatLng(35.672204327033, 139.70911547542));
	paths2.push (new google.maps.LatLng(35.672274052981, 139.70915839076));
	paths2.push (new google.maps.LatLng(35.672727270155, 139.70930859447));
	paths2.push (new google.maps.LatLng(35.672884152423, 139.70935687423));
	paths2.push (new google.maps.LatLng(35.673058465693, 139.70946416259));
	paths2.push (new google.maps.LatLng(35.673607550004, 139.71015617251));
	paths2.push (new google.maps.LatLng(35.674522682128, 139.71115395427));
	paths2.push (new google.maps.LatLng(35.674644698952, 139.71115931869));
	paths2.push (new google.maps.LatLng(35.675202487771, 139.7105692327));
	paths2.push (new google.maps.LatLng(35.675267853393, 139.71055850387));
	paths2.push (new google.maps.LatLng(35.6756295422, 139.71255943179));
	paths2.push (new google.maps.LatLng(35.675686192106, 139.71260771155));
	paths2.push (new google.maps.LatLng(35.676854042741, 139.71254333854));
	paths2.push (new google.maps.LatLng(35.676910691778, 139.71245214343));
	paths2.push (new google.maps.LatLng(35.677150360333, 139.71139535308));
	paths2.push (new google.maps.LatLng(35.678374837539, 139.70976457));
	paths2.push (new google.maps.LatLng(35.678483775882, 139.70972165465));
	paths2.push (new google.maps.LatLng(35.678875952686, 139.71051558852));
	paths2.push (new google.maps.LatLng(35.680544861307, 139.71143290401));
	paths2.push (new google.maps.LatLng(35.680710443026, 139.71140608191));
	paths2.push (new google.maps.LatLng(35.681167969676, 139.70975920558));
	paths2.push (new google.maps.LatLng(35.681215900887, 139.70941051841));
	paths2.push (new google.maps.LatLng(35.681242045172, 139.70893844962));
	paths2.push (new google.maps.LatLng(35.681242045172, 139.70893844962));
	paths2.push (new google.maps.LatLng(35.681111323661, 139.70641717315));
	paths2.push (new google.maps.LatLng(35.680932670584, 139.70586463809));
	paths2.push (new google.maps.LatLng(35.680501287113, 139.70510289073));
	paths2.push (new google.maps.LatLng(35.680405423803, 139.70482394099));
	paths2.push (new google.maps.LatLng(35.680130905505, 139.70313414931));
	paths2.push (new google.maps.LatLng(35.679978394931, 139.70276400447));
	paths2.push (new google.maps.LatLng(35.680174479901, 139.7023563087));
	paths2.push (new google.maps.LatLng(35.68023984145, 139.70213636756));
	paths2.push (new google.maps.LatLng(35.680348777247, 139.70148190856));
	paths2.push (new google.maps.LatLng(35.680457712895, 139.70122978091));
	paths2.push (new google.maps.LatLng(35.680492572271, 139.70106884837));
	paths2.push (new google.maps.LatLng(35.680501287113, 139.70088109374));
	paths2.push (new google.maps.LatLng(35.680448998049, 139.7003339231));
	paths2.push (new google.maps.LatLng(35.68048821485, 139.69998523593));
	paths2.push (new google.maps.LatLng(35.681381481214, 139.69817742705));
	paths2.push (new google.maps.LatLng(35.681377123842, 139.69801649451));
	paths2.push (new google.maps.LatLng(35.680174479901, 139.69595655799));
	paths2.push (new google.maps.LatLng(35.680065543866, 139.69562932849));
	paths2.push (new google.maps.LatLng(35.679930462976, 139.69491586089));
	paths2.push (new google.maps.LatLng(35.67981716915, 139.69466909766));
	paths2.push (new google.maps.LatLng(35.679363992238, 139.69425067306));
	paths2.push (new google.maps.LatLng(35.681420697557, 139.69279691577));
	paths2.push (new google.maps.LatLng(35.681542703834, 139.69297394156));
	paths2.push (new google.maps.LatLng(35.681764929074, 139.69349965453));
	paths2.push (new google.maps.LatLng(35.681904364202, 139.69410046935));
	paths2.push (new google.maps.LatLng(35.682130945766, 139.69589218497));
	paths2.push (new google.maps.LatLng(35.682165804411, 139.69654664397));
	paths2.push (new google.maps.LatLng(35.682135303097, 139.69909474254));
	paths2.push (new google.maps.LatLng(35.682157089751, 139.6992610395));
	paths2.push (new google.maps.LatLng(35.682740969855, 139.70170721412));
	paths2.push (new google.maps.LatLng(35.682658181145, 139.70181450248));
	paths2.push (new google.maps.LatLng(35.680780161542, 139.70244213939));
	paths2.push (new google.maps.LatLng(35.680636367037, 139.70261380076));
	paths2.push (new google.maps.LatLng(35.680496929692, 139.70283910632));
	paths2.push (new google.maps.LatLng(35.68019626709, 139.70311269164));
	paths2.push (new google.maps.LatLng(35.680401066377, 139.70448061824));
	paths2.push (new google.maps.LatLng(35.680571005812, 139.70511898398));
	paths2.push (new google.maps.LatLng(35.68095010017, 139.70580026507));
	paths2.push (new google.maps.LatLng(35.681085179334, 139.70614895225));
	paths2.push (new google.maps.LatLng(35.681146182752, 139.70641717315));
	paths2.push (new google.maps.LatLng(35.681289976339, 139.70906183124));
	paths2.push (new google.maps.LatLng(35.681237687792, 139.70960900187));
	paths2.push (new google.maps.LatLng(35.681181041827, 139.70989331603));
	paths2.push (new google.maps.LatLng(35.680732230069, 139.7114919126));
	paths2.push (new google.maps.LatLng(35.680601507723, 139.71151337028));
	paths2.push (new google.maps.LatLng(35.678954387815, 139.71060678363));
	paths2.push (new google.maps.LatLng(35.678845450114, 139.71054241061));
	paths2.push (new google.maps.LatLng(35.678435843029, 139.70967337489));
	paths2.push (new google.maps.LatLng(35.678309474462, 139.70964118838));
	paths2.push (new google.maps.LatLng(35.677589932382, 139.71005693078));
	paths2.push (new google.maps.LatLng(35.677433059363, 139.71011057496));
	paths2.push (new google.maps.LatLng(35.675332674249, 139.71053436399));
	paths2.push (new google.maps.LatLng(35.675140935095, 139.71066311002));
	paths2.push (new google.maps.LatLng(35.67462236553, 139.71121564507));
	paths2.push (new google.maps.LatLng(35.67453521065, 139.71121028066));
	paths2.push (new google.maps.LatLng(35.673633152057, 139.7102124989));
	paths2.push (new google.maps.LatLng(35.673223518219, 139.70971360803));
	paths2.push (new google.maps.LatLng(35.67304920531, 139.70948830247));
	paths2.push (new google.maps.LatLng(35.672879249857, 139.70938101411));
	paths2.push (new google.maps.LatLng(35.672199424425, 139.70915034413));
	paths2.push (new google.maps.LatLng(35.672142772045, 139.70924153924));
	paths2.push (new google.maps.LatLng(35.672578558553, 139.71058264375));
	paths2.push (new google.maps.LatLng(35.672635210625, 139.71082940698));
	paths2.push (new google.maps.LatLng(35.672656999872, 139.7111029923));
	paths2.push (new google.maps.LatLng(35.672421675684, 139.71245482564));
	paths2.push (new google.maps.LatLng(35.672330160535, 139.71261575818));
	paths2.push (new google.maps.LatLng(35.672155845675, 139.71263185143));
	paths2.push (new google.maps.LatLng(35.671672119943, 139.71281424165));
	paths2.push (new google.maps.LatLng(35.671297339433, 139.71308246255));
	paths2.push (new google.maps.LatLng(35.670630574408, 139.71369937062));
	paths2.push (new google.maps.LatLng(35.670364738434, 139.7140212357));
	paths2.push (new google.maps.LatLng(35.669257805349, 139.71575394273));
	paths2.push (new google.maps.LatLng(35.668874297392, 139.7159256041));
	paths2.push (new google.maps.LatLng(35.66811163405, 139.71530333161));
	paths2.push (new google.maps.LatLng(35.666952371814, 139.71428409219));
	paths2.push (new google.maps.LatLng(35.665165506075, 139.71269622445));
	paths2.push (new google.maps.LatLng(35.66517422259, 139.71234753728));
	paths2.push (new google.maps.LatLng(35.66517422259, 139.71234753728));
	paths2.push (new google.maps.LatLng(35.668610634604, 139.70493391156));
	paths2.push (new google.maps.LatLng(35.669429947525, 139.70311537385));
	paths2.push (new google.maps.LatLng(35.669456095672, 139.70283642411));
	paths2.push (new google.maps.LatLng(35.669603178836, 139.70270231366));
	paths2.push (new google.maps.LatLng(35.669651116993, 139.70217123627));
	paths2.push (new google.maps.LatLng(35.669116169102, 139.70209613442));	//
	paths2.push (new google.maps.LatLng(35.668519115085, 139.70198348165));
	paths2.push (new google.maps.LatLng(35.666675628153, 139.70178499818));
	paths2.push (new google.maps.LatLng(35.666645120918, 139.70158115029));
	paths2.push (new google.maps.LatLng(35.666597180956, 139.70105007291));
	paths2.push (new google.maps.LatLng(35.666496942759, 139.70079258084));
	paths2.push (new google.maps.LatLng(35.666074197674, 139.70035806298));
	paths2.push (new google.maps.LatLng(35.665503270347, 139.69981625676));
	paths2.push (new google.maps.LatLng(35.665206909514, 139.69950512052));
	paths2.push (new google.maps.LatLng(35.665150252171, 139.69950512052));
	paths2.push (new google.maps.LatLng(35.665054370421, 139.69959631562));
	paths2.push (new google.maps.LatLng(35.665002071236, 139.69958558679));
	paths2.push (new google.maps.LatLng(35.664731858237, 139.69931200147));
	paths2.push (new google.maps.LatLng(35.664596751394, 139.69890967011));
	paths2.push (new google.maps.LatLng(35.664618542836, 139.69885066152));
	paths2.push (new google.maps.LatLng(35.664714425109, 139.69879165292));
	paths2.push (new google.maps.LatLng(35.664840815201, 139.69879165292));
	paths2.push (new google.maps.LatLng(35.664975921631, 139.69910815358));
	paths2.push (new google.maps.LatLng(35.665381239549, 139.69962313771));
	paths2.push (new google.maps.LatLng(35.666483868202, 139.70070675015));
	paths2.push (new google.maps.LatLng(35.666597180956, 139.70088377595));
	paths2.push (new google.maps.LatLng(35.666601539135, 139.70088377595));
	paths2.push (new google.maps.LatLng(35.666601539135, 139.70088377595));
	paths2.push (new google.maps.LatLng(35.666684344503, 139.70124319196));
	paths2.push (new google.maps.LatLng(35.666723568068, 139.70164015889));
	paths2.push (new google.maps.LatLng(35.666605897315, 139.70177426934));
	paths2.push (new google.maps.LatLng(35.666039332, 139.70170989633));
	paths2.push (new google.maps.LatLng(35.665317500174, 139.70159187913));
	paths2.push (new google.maps.LatLng(35.665021138652, 139.7014631331));
	paths2.push (new google.maps.LatLng(35.66328217167, 139.70124855638));
	paths2.push (new google.maps.LatLng(35.663177570945, 139.70109298825));
	paths2.push (new google.maps.LatLng(35.663055536592, 139.70096424222));
	paths2.push (new google.maps.LatLng(35.662872484713, 139.70088914037));
	paths2.push (new google.maps.LatLng(35.662789675392, 139.70086231828));
	paths2.push (new google.maps.LatLng(35.660340224, 139.70085695386));
	paths2.push (new google.maps.LatLng(35.660340224, 139.70085695386));
	paths2.push (new google.maps.LatLng(35.65962705777, 139.70065578818));
	paths2.push (new google.maps.LatLng(35.659217352059, 139.70051631331));
	paths2.push (new google.maps.LatLng(35.658890457697, 139.70040366054));
	paths2.push (new google.maps.LatLng(35.658576637851, 139.70045730472));
	paths2.push (new google.maps.LatLng(35.658428444717, 139.70055386424));

	var paths3 = []; //春の小川ルート
	paths3.push (new google.maps.LatLng(35.664769993192, 139.69927713274));
	paths3.push (new google.maps.LatLng(35.665027131266, 139.69957619905));
	paths3.push (new google.maps.LatLng(35.665236327734, 139.69940453768));
	paths3.push (new google.maps.LatLng(35.66644791316, 139.70064908266));
	paths3.push (new google.maps.LatLng(35.666613524128, 139.70090657473));
	paths3.push (new google.maps.LatLng(35.666744269386, 139.70174342394));
	paths3.push (new google.maps.LatLng(35.668862312739, 139.70197945833));
	paths3.push (new google.maps.LatLng(35.66894075771, 139.70191508532));
	paths3.push (new google.maps.LatLng(35.668975622116, 139.70177561045));
	paths3.push (new google.maps.LatLng(35.668478802883, 139.70057398081));
	paths3.push (new google.maps.LatLng(35.668374208966, 139.70014482737));
	paths3.push (new google.maps.LatLng(35.668112723574, 139.69327837229));
	paths3.push (new google.maps.LatLng(35.667476438876, 139.69060689211));
	paths3.push (new google.maps.LatLng(35.667781507514, 139.68781739473));
	paths3.push (new google.maps.LatLng(35.670283026378, 139.68771010637));
	paths3.push (new google.maps.LatLng(35.671076174527, 139.68759208918));
	paths3.push (new google.maps.LatLng(35.673621168118, 139.68759208918));
	paths3.push (new google.maps.LatLng(35.674623454965, 139.68515664339));
	paths3.push (new google.maps.LatLng(35.675041797056, 139.68426615));
	paths3.push (new google.maps.LatLng(35.676462400706, 139.68305379152));
	paths3.push (new google.maps.LatLng(35.676322956068, 139.68239933252));
	paths3.push (new google.maps.LatLng(35.676166080559, 139.6821847558));
	paths3.push (new google.maps.LatLng(35.67564315997, 139.68180924654));
	paths3.push (new google.maps.LatLng(35.676157365244, 139.6821847558));
	paths3.push (new google.maps.LatLng(35.676322956068, 139.68239933252));
	paths3.push (new google.maps.LatLng(35.676322956068, 139.68239933252));
	paths3.push (new google.maps.LatLng(35.676479831269, 139.68304306269));
	paths3.push (new google.maps.LatLng(35.678763202052, 139.6811118722));
	paths3.push (new google.maps.LatLng(35.680079160878, 139.6841481328));
	paths3.push (new google.maps.LatLng(35.680427755607, 139.68487769365));
	paths3.push (new google.maps.LatLng(35.680427755607, 139.68487769365));
	paths3.push (new google.maps.LatLng(35.68115108481, 139.68602567911));
	paths3.push (new google.maps.LatLng(35.683268745861, 139.68423396349));
	paths3.push (new google.maps.LatLng(35.684388556249, 139.68618661165));
	paths3.push (new google.maps.LatLng(35.686244705385, 139.68475967646));
	paths3.push (new google.maps.LatLng(35.687133550243, 139.68397647142));
	paths3.push (new google.maps.LatLng(35.688353517256, 139.68274265528));
	paths3.push (new google.maps.LatLng(35.688013671177, 139.6817985177));
	paths3.push (new google.maps.LatLng(35.686734878407, 139.680339396));
	paths3.push (new google.maps.LatLng(35.686351454433, 139.67984586954));
	paths3.push (new google.maps.LatLng(35.686203312859, 139.67945963144));
	paths3.push (new google.maps.LatLng(35.686166277422, 139.67937916517));
	paths3.push (new google.maps.LatLng(35.686000707025, 139.6791484952));
	paths3.push (new google.maps.LatLng(35.685778493584, 139.67901974916));
	paths3.push (new google.maps.LatLng(35.685778493584, 139.67901974916));
	paths3.push (new google.maps.LatLng(35.68522894837, 139.67837333679));
	paths3.push (new google.maps.LatLng(35.68522894837, 139.67837333679));
	paths3.push (new google.maps.LatLng(35.68551652057, 139.67793881893));
	paths3.push (new google.maps.LatLng(35.685494734833, 139.67765450478));
	paths3.push (new google.maps.LatLng(35.685394520369, 139.67738091946));
	paths3.push (new google.maps.LatLng(35.685324805885, 139.67697322369));
	paths3.push (new google.maps.LatLng(35.685285591461, 139.67680156231));
	paths3.push (new google.maps.LatLng(35.685050304513, 139.6763831377));
	paths3.push (new google.maps.LatLng(35.684976232552, 139.67610955238));
	paths3.push (new google.maps.LatLng(35.684697372788, 139.67580378056));
	paths3.push (new google.maps.LatLng(35.684462084105, 139.6754604578));
	paths3.push (new google.maps.LatLng(35.68438365439, 139.67528879642));
	paths3.push (new google.maps.LatLng(35.684279081316, 139.6751332283));
	paths3.push (new google.maps.LatLng(35.684178865325, 139.67501521111));
	paths3.push (new google.maps.LatLng(35.684100435331, 139.67495083809));
	paths3.push (new google.maps.LatLng(35.683987147426, 139.67490255833));
	paths3.push (new google.maps.LatLng(35.683490421636, 139.67487573624));
	paths3.push (new google.maps.LatLng(35.683355346544, 139.67484354973));
	paths3.push (new google.maps.LatLng(35.683242057582, 139.67476308346));
	paths3.push (new google.maps.LatLng(35.683176698491, 139.6745967865));
	paths3.push (new google.maps.LatLng(35.683141840288, 139.67445194721));
	paths3.push (new google.maps.LatLng(35.683072123836, 139.67431247234));
	paths3.push (new google.maps.LatLng(35.682815043891, 139.67406570911));
	paths3.push (new google.maps.LatLng(35.681952294971, 139.67499375343));
	paths3.push (new google.maps.LatLng(35.681669067282, 139.67538535595));
	paths3.push (new google.maps.LatLng(35.681372766469, 139.67510640621));
	paths3.push (new google.maps.LatLng(35.680902168799, 139.67461287975));
	paths3.push (new google.maps.LatLng(35.680287773219, 139.67380285263));
	paths3.push (new google.maps.LatLng(35.680209339401, 139.67365801334));
	paths3.push (new google.maps.LatLng(35.679944080012, 139.67290699482));
	paths3.push (new google.maps.LatLng(35.679865645855, 139.6727836132));
	paths3.push (new google.maps.LatLng(35.679804641458, 139.67271387577));
	paths3.push (new google.maps.LatLng(35.679804641458, 139.67271387577));
	paths3.push (new google.maps.LatLng(35.67965213026, 139.67260658741));
	paths3.push (new google.maps.LatLng(35.678928787469, 139.671651721));
	paths3.push (new google.maps.LatLng(35.678832922269, 139.67152833939));
	paths3.push (new google.maps.LatLng(35.67860633134, 139.67094361782));
	paths3.push (new google.maps.LatLng(35.678906999934, 139.67069149017));
	paths3.push (new google.maps.LatLng(35.679024652553, 139.67007994652));
	paths3.push (new google.maps.LatLng(35.673895708811, 139.67118501663));
	paths3.push (new google.maps.LatLng(35.673695250621, 139.67016577721));
	paths3.push (new google.maps.LatLng(35.673547085548, 139.66941475868));
	paths3.push (new google.maps.LatLng(35.6733989202, 139.66902852058));
	paths3.push (new google.maps.LatLng(35.673285617101, 139.66851353645));
	paths3.push (new google.maps.LatLng(35.673346626482, 139.66840624809));
	paths3.push (new google.maps.LatLng(35.674732398429, 139.66800928116));
	paths3.push (new google.maps.LatLng(35.675612656163, 139.67079877853));
	paths3.push (new google.maps.LatLng(35.677582306617, 139.67035889626));
	paths3.push (new google.maps.LatLng(35.678558398561, 139.67307329178));
	paths3.push (new google.maps.LatLng(35.679726207164, 139.67630267143));
	paths3.push (new google.maps.LatLng(35.679726207164, 139.67630267143));
	paths3.push (new google.maps.LatLng(35.681242589845, 139.68064785004));
	paths3.push (new google.maps.LatLng(35.683290532206, 139.68428492546));
	paths3.push (new google.maps.LatLng(35.684527986792, 139.68643069267));
	paths3.push (new google.maps.LatLng(35.682349356712, 139.68842625618));
	paths3.push (new google.maps.LatLng(35.680545405984, 139.68555092812));
	paths3.push (new google.maps.LatLng(35.679970224713, 139.6845638752));
	paths3.push (new google.maps.LatLng(35.679037725056, 139.68231081963));
	paths3.push (new google.maps.LatLng(35.678580186192, 139.68131840229));
	paths3.push (new google.maps.LatLng(35.676475473629, 139.68309402466));
	paths3.push (new google.maps.LatLng(35.676322956069, 139.68238592148));
	paths3.push (new google.maps.LatLng(35.676161722902, 139.68218207359));
	paths3.push (new google.maps.LatLng(35.675638802284, 139.68180656433));
	paths3.push (new google.maps.LatLng(35.676170438217, 139.68218207359));
	paths3.push (new google.maps.LatLng(35.676327313717, 139.6823912859));
	paths3.push (new google.maps.LatLng(35.676475473629, 139.68310475349));
	paths3.push (new google.maps.LatLng(35.675054870211, 139.68430638313));
	paths3.push (new google.maps.LatLng(35.674531942341, 139.68543291092));
	paths3.push (new google.maps.LatLng(35.673555801148, 139.6878683567));
	paths3.push (new google.maps.LatLng(35.671036953101, 139.68782544136));
	paths3.push (new google.maps.LatLng(35.667951473822, 139.68801856041));
	paths3.push (new google.maps.LatLng(35.667829446767, 139.68842625618));
	paths3.push (new google.maps.LatLng(35.667829446767, 139.68891978264));
	paths3.push (new google.maps.LatLng(35.667637689588, 139.69029307365));
	paths3.push (new google.maps.LatLng(35.667986338661, 139.69209551811));
	paths3.push (new google.maps.LatLng(35.668265256824, 139.69314694405));
	paths3.push (new google.maps.LatLng(35.668491877113, 139.69997048378));
	paths3.push (new google.maps.LatLng(35.668491877113, 139.69997048378));
	paths3.push (new google.maps.LatLng(35.668579038592, 139.70052838326));
	paths3.push (new google.maps.LatLng(35.669154301963, 139.70190167427));
	paths3.push (new google.maps.LatLng(35.668927683554, 139.70207333565));
	paths3.push (new google.maps.LatLng(35.666670180433, 139.70178365707));
	paths3.push (new google.maps.LatLng(35.666583016871, 139.7009575367));
	paths3.push (new google.maps.LatLng(35.666417405839, 139.70067858696));
	paths3.push (new google.maps.LatLng(35.665214536461, 139.69949841499));
	paths3.push (new google.maps.LatLng(35.664870233557, 139.69907060265));
	paths3.push (new google.maps.LatLng(35.664771082762, 139.69879701733));
	paths3.push (new google.maps.LatLng(35.664595661822, 139.6988774836));
	paths3.push (new google.maps.LatLng(35.664653409131, 139.69905719161));
	paths3.push (new google.maps.LatLng(35.664769993192, 139.69927713274));

	var paths4 = []; /* ゆうやけ */
	paths4.push (new google.maps.LatLng(35.664692633694, 139.69914704561));
	paths4.push (new google.maps.LatLng(35.664768903621, 139.69929456711));
	paths4.push (new google.maps.LatLng(35.665039116496, 139.69957351685));
	paths4.push (new google.maps.LatLng(35.665213446897, 139.6994125843));
	paths4.push (new google.maps.LatLng(35.66646861455, 139.70066785812));
	paths4.push (new google.maps.LatLng(35.666608076404, 139.70088243484));
	paths4.push (new google.maps.LatLng(35.666721388981, 139.70159053802));
	paths4.push (new google.maps.LatLng(35.666599360045, 139.70178365707));
	paths4.push (new google.maps.LatLng(35.665483658267, 139.7016119957));
	paths4.push (new google.maps.LatLng(35.665082699132, 139.70148324966));
	paths4.push (new google.maps.LatLng(35.663470125754, 139.70125794411));
	paths4.push (new google.maps.LatLng(35.663417825531, 139.70140814781));
	paths4.push (new google.maps.LatLng(35.663417825531, 139.70140814781));
	paths4.push (new google.maps.LatLng(35.663574726096, 139.70189094543));
	paths4.push (new google.maps.LatLng(35.663574726096, 139.70189094543));
	paths4.push (new google.maps.LatLng(35.663470125754, 139.70216989517));
	paths4.push (new google.maps.LatLng(35.660471524345, 139.70235228539));
	paths4.push (new google.maps.LatLng(35.659652119487, 139.70240592957)); //ビックの前
	paths4.push (new google.maps.LatLng(35.659594368563, 139.70239385962));
	paths4.push (new google.maps.LatLng(35.659467970165, 139.70216855406));
	paths4.push (new google.maps.LatLng(35.659415667321, 139.70161065459));
	paths4.push (new google.maps.LatLng(35.659376440166, 139.70088645815));
	paths4.push (new google.maps.LatLng(35.659297985797, 139.70053777098));
	paths4.push (new google.maps.LatLng(35.658896995599, 139.70039829611));
	paths4.push (new google.maps.LatLng(35.658522155114, 139.70047339797));
	paths4.push (new google.maps.LatLng(35.658312941055, 139.70077380538));
	paths4.push (new google.maps.LatLng(35.65762427424, 139.70110639929));
	paths4.push (new google.maps.LatLng(35.657022775581, 139.70079526305));
	paths4.push (new google.maps.LatLng(35.656578186703, 139.70035538077));
	paths4.push (new google.maps.LatLng(35.65619461784, 139.70007643103));
	paths4.push (new google.maps.LatLng(35.655967962646, 139.69974383711));
	paths4.push (new google.maps.LatLng(35.655767459438, 139.69920739531));
	paths4.push (new google.maps.LatLng(35.655723871717, 139.69888553023));
	paths4.push (new google.maps.LatLng(35.655505932758, 139.69849929213));
	paths4.push (new google.maps.LatLng(35.655401321846, 139.69839200377));
	paths4.push (new google.maps.LatLng(35.655078770672, 139.69829544425));
	paths4.push (new google.maps.LatLng(35.654948006312, 139.69815596938));
	paths4.push (new google.maps.LatLng(35.654965441572, 139.6981023252));
	paths4.push (new google.maps.LatLng(35.655671566421, 139.69764098525));
	paths4.push (new google.maps.LatLng(35.656299227713, 139.69722256064));
	paths4.push (new google.maps.LatLng(35.657005340769, 139.69947561621));
	paths4.push (new google.maps.LatLng(35.658077574584, 139.70276936888));
	paths4.push (new google.maps.LatLng(35.658190899268, 139.70325216651));	
	paths4.push (new google.maps.LatLng(35.658300954815, 139.70417618752));	//渋谷署前の塩野義のまん前
	paths4.push (new google.maps.LatLng(35.658414279182, 139.70436930656));
	paths4.push (new google.maps.LatLng(35.658414279182, 139.70436930656));	// 塩野義まがって坂あがりかけ
	paths4.push (new google.maps.LatLng(35.66030916953, 139.70605641603));
	paths4.push (new google.maps.LatLng(35.661555697372, 139.70798760653));
	paths4.push (new google.maps.LatLng(35.661564414281, 139.70810562372));
	paths4.push (new google.maps.LatLng(35.661372642055, 139.70834165812));
	paths4.push (new google.maps.LatLng(35.66098909622, 139.70864206553));
	paths4.push (new google.maps.LatLng(35.660483510258, 139.70884591341));
	paths4.push (new google.maps.LatLng(35.660483510258, 139.70884591341));
	paths4.push (new google.maps.LatLng(35.660142455852, 139.7089612484));
	paths4.push (new google.maps.LatLng(35.659597637483, 139.70895051956));
	paths4.push (new google.maps.LatLng(35.659309971885, 139.70893442631));
	paths4.push (new google.maps.LatLng(35.658577182678, 139.70857903361));
	paths4.push (new google.maps.LatLng(35.658498727524, 139.70870777965));
	paths4.push (new google.maps.LatLng(35.658838699301, 139.71236631274));
	paths4.push (new google.maps.LatLng(35.658533596491, 139.71276327968));
	paths4.push (new google.maps.LatLng(35.658411555041, 139.71287056804));
	paths4.push (new google.maps.LatLng(35.658215416605, 139.71319243312));
	paths4.push (new google.maps.LatLng(35.657953897941, 139.71363767982));
	paths4.push (new google.maps.LatLng(35.657622639738, 139.71401318908));
	paths4.push (new google.maps.LatLng(35.657387271232, 139.71439406276));
	paths4.push (new google.maps.LatLng(35.657321890968, 139.71448525786));
	paths4.push (new google.maps.LatLng(35.657195488974, 139.71449062228));
	paths4.push (new google.maps.LatLng(35.657160619422, 139.71433505416));
	paths4.push (new google.maps.LatLng(35.657051651977, 139.71387907863));
	paths4.push (new google.maps.LatLng(35.656777053357, 139.71303150058));
	paths4.push (new google.maps.LatLng(35.656524247442, 139.71240922809));		//白根
	paths4.push (new google.maps.LatLng(35.656227853282, 139.71174404025));
	paths4.push (new google.maps.LatLng(35.655818130132, 139.71095010638));
	paths4.push (new google.maps.LatLng(35.654157422221, 139.70799967647));
	paths4.push (new google.maps.LatLng(35.654070244999, 139.70798894763));
	paths4.push (new google.maps.LatLng(35.653686664091, 139.708455652));
	paths4.push (new google.maps.LatLng(35.653316158056, 139.70875605941));
	paths4.push (new google.maps.LatLng(35.653080776858, 139.70889016986));
	paths4.push (new google.maps.LatLng(35.653080776858, 139.70889016986));
	paths4.push (new google.maps.LatLng(35.652649242861, 139.7089920938));
	paths4.push (new google.maps.LatLng(35.651873347588, 139.70906719565));
	paths4.push (new google.maps.LatLng(35.651367703916, 139.70914229751));
	paths4.push (new google.maps.LatLng(35.65061795051, 139.70737203956));
	paths4.push (new google.maps.LatLng(35.65024743024, 139.70742031932));
	paths4.push (new google.maps.LatLng(35.649410484011, 139.70779046416));
	paths4.push (new google.maps.LatLng(35.649205605213, 139.70788165927));
	paths4.push (new google.maps.LatLng(35.649166373043, 139.70803186297));
	paths4.push (new google.maps.LatLng(35.649279710371, 139.70857903361));
	paths4.push (new google.maps.LatLng(35.64935381546, 139.70897063613));
	paths4.push (new google.maps.LatLng(35.64935381546, 139.70897063613));
	paths4.push (new google.maps.LatLng(35.649079190373, 139.70914229751));
	paths4.push (new google.maps.LatLng(35.648634557279, 139.70959290862));
	paths4.push (new google.maps.LatLng(35.648381725592, 139.70992013812));
	paths4.push (new google.maps.LatLng(35.646869077923, 139.71157237887));
	paths4.push (new google.maps.LatLng(35.647069603469, 139.71310660243));
	paths4.push (new google.maps.LatLng(35.647148069849, 139.71377179027));//一歩前
	paths4.push (new google.maps.LatLng(35.647150794376, 139.71485272049));
	paths4.push (new google.maps.LatLng(35.64778179203, 139.71513971686));
	paths4.push (new google.maps.LatLng(35.647805767663, 139.71619918942));
	paths4.push (new google.maps.LatLng(35.647753457182, 139.7162541747));
	paths4.push (new google.maps.LatLng(35.647758906192, 139.71655324101));
	paths4.push (new google.maps.LatLng(35.647755636786, 139.71686571836));
	paths4.push (new google.maps.LatLng(35.647831922891, 139.71758723259));
	paths4.push (new google.maps.LatLng(35.647297918627, 139.71766769886));
	paths4.push (new google.maps.LatLng(35.647374750072, 139.71810624003));
	paths4.push (new google.maps.LatLng(35.646450588208, 139.71979603171));
	paths4.push (new google.maps.LatLng(35.645600524225, 139.71935614944));
	paths4.push (new google.maps.LatLng(35.645160231119, 139.71917912364));
	paths4.push (new google.maps.LatLng(35.645574368267, 139.71653446555));
	paths4.push (new google.maps.LatLng(35.645530774984, 139.7164593637));
	paths4.push (new google.maps.LatLng(35.644292715821, 139.7155366838));
	paths4.push (new google.maps.LatLng(35.643769586465, 139.7152684629));
	paths4.push (new google.maps.LatLng(35.643769586465, 139.71500024199));
	paths4.push (new google.maps.LatLng(35.643664960183, 139.71376642585));
	paths4.push (new google.maps.LatLng(35.643002323882, 139.71186742187));
	paths4.push (new google.maps.LatLng(35.643002323882, 139.71186742187));
	paths4.push (new google.maps.LatLng(35.643002323882, 139.71186742187));
	paths4.push (new google.maps.LatLng(35.642897696595, 139.71166357398));
	paths4.push (new google.maps.LatLng(35.642679722641, 139.71150264144));
	paths4.push (new google.maps.LatLng(35.642723317479, 139.71137925982));
	paths4.push (new google.maps.LatLng(35.643943963298, 139.70968410373));
	paths4.push (new google.maps.LatLng(35.644432216404, 139.70916375518));
	paths4.push (new google.maps.LatLng(35.645308448871, 139.70824107528));
	paths4.push (new google.maps.LatLng(35.646036455603, 139.70752224326));
	paths4.push (new google.maps.LatLng(35.646389558275, 139.70740959048));
	paths4.push (new google.maps.LatLng(35.647392186985, 139.70713600516));
	paths4.push (new google.maps.LatLng(35.647575274347, 139.70713600516));
	paths4.push (new google.maps.LatLng(35.647950166209, 139.70718964934));
	paths4.push (new google.maps.LatLng(35.648460190684, 139.70742568374));
	paths4.push (new google.maps.LatLng(35.649114063453, 139.70786556602));	//恵比寿星の交差点
	paths4.push (new google.maps.LatLng(35.64935381546, 139.70776900649));
	paths4.push (new google.maps.LatLng(35.650151530596, 139.7074149549));
	paths4.push (new google.maps.LatLng(35.650408715745, 139.7073559463));
	paths4.push (new google.maps.LatLng(35.650609232405, 139.70733448863));
	paths4.push (new google.maps.LatLng(35.651219497405, 139.70718428493));
	paths4.push (new google.maps.LatLng(35.651389498967, 139.70709308982));
	paths4.push (new google.maps.LatLng(35.651877706571, 139.7067014873));
	paths4.push (new google.maps.LatLng(35.65176001394, 139.70635816455));
	paths4.push (new google.maps.LatLng(35.651624885149, 139.70600947738));
	paths4.push (new google.maps.LatLng(35.65147232011, 139.70572516322));
	paths4.push (new google.maps.LatLng(35.651324113794, 139.70563933253));
	paths4.push (new google.maps.LatLng(35.651184625245, 139.70549449325));
	paths4.push (new google.maps.LatLng(35.650500256022, 139.70503851771));
	paths4.push (new google.maps.LatLng(35.650491537905, 139.70479175448));
	paths4.push (new google.maps.LatLng(35.650003321829, 139.70435187221));
	paths4.push (new google.maps.LatLng(35.649772289967, 139.70434650779));
	paths4.push (new google.maps.LatLng(35.649680748856, 139.70430895686));
	paths4.push (new google.maps.LatLng(35.649257914743, 139.70422849059));
	paths4.push (new google.maps.LatLng(35.648930979617, 139.70411047339));
	paths4.push (new google.maps.LatLng(35.648665071394, 139.70379397273));
	paths4.push (new google.maps.LatLng(35.648434035662, 139.70323607326));
	paths4.push (new google.maps.LatLng(35.648800205191, 139.70266208053));
	paths4.push (new google.maps.LatLng(35.648865592431, 139.70245286822));
	paths4.push (new google.maps.LatLng(35.648883029019, 139.70227047801));
	paths4.push (new google.maps.LatLng(35.648856874135, 139.70213100314));
	paths4.push (new google.maps.LatLng(35.648734817899, 139.70186278224));
	paths4.push (new google.maps.LatLng(35.648752254515, 139.70162138343));
	paths4.push (new google.maps.LatLng(35.648808923493, 139.70150873065));
	paths4.push (new google.maps.LatLng(35.648983289327, 139.70122441649));
	paths4.push (new google.maps.LatLng(35.649401765775, 139.7006611526));
	paths4.push (new google.maps.LatLng(35.650447947305, 139.69948634505));
	paths4.push (new google.maps.LatLng(35.651561134793, 139.69880640507));
	paths4.push (new google.maps.LatLng(35.652053700322, 139.69850599766));
	paths4.push (new google.maps.LatLng(35.652894977784, 139.69804465771));
	paths4.push (new google.maps.LatLng(35.653858294981, 139.69923958182));
	paths4.push (new google.maps.LatLng(35.653858294981, 139.69923958182));
	paths4.push (new google.maps.LatLng(35.654045726389, 139.69959363341));
	paths4.push (new google.maps.LatLng(35.654132903638, 139.69985112547));
	paths4.push (new google.maps.LatLng(35.654246233919, 139.70058068633));
	paths4.push (new google.maps.LatLng(35.654230433072, 139.70096156001));
	paths4.push (new google.maps.LatLng(35.655579487223, 139.70130220055));
	paths4.push (new google.maps.LatLng(35.656076386725, 139.69995573163));
	paths4.push (new google.maps.LatLng(35.65598049408, 139.69975188374));
	paths4.push (new google.maps.LatLng(35.655758197049, 139.69919398427));
	paths4.push (new google.maps.LatLng(35.655723326871, 139.69888821244));
	paths4.push (new google.maps.LatLng(35.65550538791, 139.69850197434));
	paths4.push (new google.maps.LatLng(35.655392059415, 139.69838395714));
	paths4.push (new google.maps.LatLng(35.655069508204, 139.69829812645));
	paths4.push (new google.maps.LatLng(35.65494746146, 139.69815865159));
	paths4.push (new google.maps.LatLng(35.654977973163, 139.69810500741));	
	paths4.push (new google.maps.LatLng(35.656316662677, 139.69719707966));	//246まがったところ
	paths4.push (new google.maps.LatLng(35.656687154793, 139.69844162464));
	paths4.push (new google.maps.LatLng(35.657423775189, 139.70067322254));
	paths4.push (new google.maps.LatLng(35.65757632886, 139.70072686672));
	paths4.push (new google.maps.LatLng(35.658317299686, 139.70026552677));
	paths4.push (new google.maps.LatLng(35.658927505792, 139.70017969608));
	paths4.push (new google.maps.LatLng(35.659328495838, 139.70031917095));
	paths4.push (new google.maps.LatLng(35.65964231273, 139.70058739185));
	paths4.push (new google.maps.LatLng(35.660435566596, 139.70079123974));
	paths4.push (new google.maps.LatLng(35.662858864765, 139.70076978207));
	paths4.push (new google.maps.LatLng(35.663007049677, 139.70082879066));
	paths4.push (new google.maps.LatLng(35.663163951048, 139.70093071461));
	paths4.push (new google.maps.LatLng(35.663386227464, 139.70120429993));
	paths4.push (new google.maps.LatLng(35.665120833919, 139.70144033432));
	paths4.push (new google.maps.LatLng(35.666040421553, 139.7016710043));
	paths4.push (new google.maps.LatLng(35.666563405056, 139.70173001289));
	paths4.push (new google.maps.LatLng(35.666654926817, 139.70161736012));
	paths4.push (new google.maps.LatLng(35.66660262868, 139.70107018948));
	paths4.push (new google.maps.LatLng(35.666532897779, 139.70087170601));
	paths4.push (new google.maps.LatLng(35.666428301312, 139.70071077347));
	paths4.push (new google.maps.LatLng(35.665190566054, 139.69948768616));
	paths4.push (new google.maps.LatLng(35.664884397947, 139.69907596707));
	paths4.push (new google.maps.LatLng(35.664777620181, 139.69878092408));
	paths4.push (new google.maps.LatLng(35.664586945244, 139.69886675477));
	paths4.push (new google.maps.LatLng(35.664665394416, 139.69906657934))
	paths4.push (new google.maps.LatLng(35.664692633694, 139.69914704561));
	

var busstopArr = []; /* バス停配列 */ 
busstopArr.push ( { type:'1',busNumber:'01',name:'01.渋谷駅西口',lat:35.659034291382,lng:139.70010861754 } );
busstopArr.push ( { type:'1',busNumber:'02',name:'02.東急百貨店本店前',lat:35.660158800346,lng:139.69592839479 } );
busstopArr.push ( { type:'1',busNumber:'03',name:'03.松濤美術館入口',lat:35.658867575043 ,lng:139.69323009252 } );
busstopArr.push ( { type:'1',busNumber:'04',name:'04.東大前',lat:35.658368513592 ,lng:139.69032526016 } );
busstopArr.push ( { type:'1',busNumber:'05',name:'05.東大裏',lat:35.660321155467 ,lng:139.68876957894 } );
busstopArr.push ( { type:'1',busNumber:'06',name:'06.富ヶ谷二丁目',lat:35.664306924654 ,lng:139.68764975667 } );
busstopArr.push ( { type:'1',busNumber:'07',name:'07.富ヶ谷交差点',lat:35.665842122747 ,lng:139.68774229288 } );
busstopArr.push ( { type:'1',busNumber:'08',name:'08.上原一丁目（富ヶ谷図書館入口）',lat:35.66784361063 ,lng:139.68619465828 } );
busstopArr.push ( { type:'1',busNumber:'09',name:'09.上原二丁目（上原出張所入口）',lat:35.667948205242 ,lng:139.68349099159 } );
busstopArr.push ( { type:'1',busNumber:'10',name:'10.古賀音楽博物館（代々木上原駅行き）',lat:35.668096380708 ,lng:139.68035817146 } );
busstopArr.push ( { type:'1',busNumber:'11',name:'11.代々木上原駅',lat:35.669159749512 ,lng:139.67967152596 } );
busstopArr.push ( { type:'1',busNumber:'12',name:'12.古賀音楽博物館（渋谷駅行き）',lat:35.668208601651 ,lng:139.68128219246 } );
busstopArr.push ( { type:'1',busNumber:'13',name:'13.上原小学校',lat:35.665693943095 ,lng:139.67921018601 } );
busstopArr.push ( { type:'1',busNumber:'14',name:'14.上原二丁目南',lat:35.664095546592 ,lng:139.67922091484} );
busstopArr.push ( { type:'1',busNumber:'15',name:'15.はつらつセンター富ヶ谷（東海大学）',lat:35.664357045143 ,lng:139.68549728393} );
busstopArr.push ( { type:'1',busNumber:'16',name:'16.望星高校',lat:35.665021683436 ,lng:139.68666002154} );
busstopArr.push ( { type:'1',busNumber:'17',name:'17.富ヶ谷',lat:35.6677771494 ,lng:139.68951389193 } );
busstopArr.push ( { type:'1',busNumber:'18',name:'18.富ヶ谷一丁目',lat:35.665951078195 ,lng:139.6921813488} );
busstopArr.push ( { type:'1',busNumber:'19',name:'19.神山',lat:35.664791784585 ,lng:139.69303965569 } );
busstopArr.push ( { type:'1',busNumber:'20',name:'20.東急百貨店本店前',lat:35.660747199888 ,lng:139.69675183296 } );
busstopArr.push ( { type:'2',busNumber:'01',name:'01.渋谷駅ハチ公口', lat:35.658942760886, lng:139.70044121146 } );
busstopArr.push ( { type:'2',busNumber:'02',name:'02.渋谷駅西口', lat:35.659036470679, lng:139.70012471079 } );
busstopArr.push ( { type:'2',busNumber:'03',name:'03.神南郵便局', lat:35.661804128918, lng:139.70074698329 } );
busstopArr.push ( { type:'2',busNumber:'04',name:'04.電力館前', lat:35.663713103422, lng:139.70124050974 } );
busstopArr.push ( { type:'2',busNumber:'05',name:'05･46.渋谷区役所', lat:35.664918174557, lng:139.69943270087 } );
busstopArr.push ( { type:'2',busNumber:'06･47',name:'06･47.国立代々木競技場', lat:35.66638036122, lng:139.70051631331 } );
busstopArr.push ( { type:'2',busNumber:'07',name:'07.原宿駅入口', lat:35.667883923154, lng:139.70180377364 } );
busstopArr.push ( { type:'2',busNumber:'08',name:'08.明治神宮（原宿駅）', lat:35.669431037032, lng:139.70207735896 } );
busstopArr.push ( { type:'2',busNumber:'09',name:'09.明治神宮前駅', lat:35.669579209746, lng:139.70315024256 } );
busstopArr.push ( { type:'2',busNumber:'10',name:'10.神宮前小学校（神宮前交番）', lat:35.667870848825, lng:139.70690533518 } );
busstopArr.push ( { type:'2',busNumber:'11',name:'11.表参道ヒルズ', lat:35.666907700659, lng:139.70899745821 } );
busstopArr.push ( { type:'2',busNumber:'12',name:'12.表参道駅', lat:35.665813794305, lng:139.71291884779 } );
busstopArr.push ( { type:'2',busNumber:'13',name:'13.南青山三丁目交差点', lat:35.66826307778, lng:139.71512898802 } );
busstopArr.push ( { type:'2',busNumber:'14',name:'14.神宮前三丁目', lat:35.671858420066, lng:139.71261307597 } );
busstopArr.push ( { type:'2',busNumber:'15',name:'15.はぁとぴあ原宿入口', lat:35.672568753384, lng:139.71075162291 } );
busstopArr.push ( { type:'2',busNumber:'16',name:'16.渋谷神宮前郵便局', lat:35.667981980558, lng:139.70666393637 } );
busstopArr.push ( { type:'2',busNumber:'17',name:'17.神宮前二丁目', lat:35.674817374229, lng:139.71094474196 } );
busstopArr.push ( { type:'2',busNumber:'18',name:'18.明治公園前', lat:35.676473294809, lng:139.7125326097 } );
busstopArr.push ( { type:'2',busNumber:'19',name:'19.千駄ヶ谷社会教育館', lat:35.677972309072, lng:139.71028491854 } );
busstopArr.push ( { type:'2',busNumber:'20',name:'20.千駄ヶ谷駅（東京体育館）', lat:35.680809029349, lng:139.71099302172 } );
busstopArr.push ( { type:'2',busNumber:'21',name:'21.国立能楽堂', lat:35.681170693042, lng:139.70825716853 } );
busstopArr.push ( { type:'2',busNumber:'22',name:'22.北参道交差点', lat:35.680800314541, lng:139.70570906996 } );
busstopArr.push ( { type:'2',busNumber:'23',name:'23.北参道入口', lat:35.680320998634, lng:139.70163747668 } );
busstopArr.push ( { type:'2',busNumber:'24',name:'24.参宮橋', lat:35.680081339601, lng:139.69371423125 } );
busstopArr.push ( { type:'2',busNumber:'25',name:'25.代々木区民会館', lat:35.682024735739, lng:139.69500169158 } );
busstopArr.push ( { type:'2',busNumber:'26',name:'26.代々木一丁目', lat:35.682159813083, lng:139.69921275973 } );
busstopArr.push ( { type:'2',busNumber:'27',name:'27.代々木駅', lat:35.68218159973, lng:139.70199152827 } );
busstopArr.push ( { type:'2',busNumber:'28',name:'28.北参道交差点', lat:35.68070009418, lng:139.70532283186 } );
busstopArr.push ( { type:'2',busNumber:'29',name:'29.国立能楽堂', lat:35.681196837342, lng:139.70737740397 } );
busstopArr.push ( { type:'2',busNumber:'30',name:'30.千駄ヶ谷駅（東京体育館）', lat:35.68030356891, lng:139.71138998866 } );
busstopArr.push ( { type:'2',busNumber:'31',name:'31.千駄ヶ谷社会教育館',lat:35.678028957315, lng:139.70981821417 } );
busstopArr.push ( { type:'2',busNumber:'32',name:'32.千駄ヶ谷二丁目', lat:35.676455864245, lng:139.71032246947 } );
busstopArr.push ( { type:'2',busNumber:'33',name:'33.神宮前二丁目', lat:35.674786870106, lng:139.71103593707 } );
busstopArr.push ( { type:'2',busNumber:'34',name:'34.渋谷神宮前郵便局', lat:35.672729993809, lng:139.70934078097 } );
busstopArr.push ( { type:'2',busNumber:'35',name:'35.はぁとぴあ原宿入口', lat:35.672599258354, lng:139.71069797873 } );
busstopArr.push ( { type:'2',busNumber:'36',name:'36.神宮前三丁目', lat:35.671413913793, lng:139.71302613616 } );
busstopArr.push ( { type:'2',busNumber:'37',name:'37.南青山三丁目交差点', lat:35.668616082192, lng:139.71576198935 } );
busstopArr.push ( { type:'2',busNumber:'38',name:'38.北青山三丁目', lat:35.667352232026, lng:139.71468374133 } );
busstopArr.push ( { type:'2',busNumber:'39',name:'39.表参道駅', lat:35.666063302153, lng:139.71038550138 } );
busstopArr.push ( { type:'2',busNumber:'40',name:'40.表参道ヒルズ', lat:35.667140862028, lng:139.70810696482 } );
busstopArr.push ( { type:'2',busNumber:'41',name:'41.神宮前小学校（神宮前交番）', lat:35.667772791285, lng:139.70676854252 } );
busstopArr.push ( { type:'2',busNumber:'42',name:'42.明治神宮前駅', lat:35.668648767707, lng:139.70486417412 } );
busstopArr.push ( { type:'2',busNumber:'43',name:'43.明治神宮（原宿駅）', lat:35.669524734516, lng:139.70216050744 } );
busstopArr.push ( { type:'2',busNumber:'44',name:'44.原宿駅入口', lat:35.66818681119, lng:139.70197811722 } );
busstopArr.push ( { type:'2',busNumber:'45',name:'45.国立代々木競技場', lat:35.666269227258, lng:139.70055118203 } );
busstopArr.push ( { type:'2',busNumber:'48',name:'48.高齢者ケアセンター', lat:35.664630528127, lng:139.70143094658 } );
busstopArr.push ( { type:'2',busNumber:'49',name:'49.宮下公園', lat:35.662699783598, lng:139.70087841153 } );
busstopArr.push ( { type:'3',busNumber:'01',name:'01.渋谷区役所', lat:35.664769993192, lng:139.69927713274} );
busstopArr.push ( { type:'3',busNumber:'02',name:'02.国立代々木競技場', lat:35.666378182124, lng:139.7005431354} );
busstopArr.push ( { type:'3',busNumber:'03',name:'03.原宿駅入口', lat:35.667894818427, lng:139.70181986689} );
busstopArr.push ( { type:'3',busNumber:'04',name:'04.代々木公園', lat:35.668291405352, lng:139.69789311289} );
busstopArr.push ( { type:'3',busNumber:'05',name:'05.富ヶ谷', lat:35.667633331465, lng:139.69126805663} );
busstopArr.push ( { type:'3',busNumber:'06',name:'06.代々木八幡', lat:35.670248162543, lng:139.68764171004} );
busstopArr.push ( { type:'3',busNumber:'07',name:'07.八幡下', lat:35.672400975839, lng:139.6875397861} );
busstopArr.push ( { type:'3',busNumber:'08',name:'08.代々木中学入口', lat:35.674823910825, lng:139.68469664454} );
busstopArr.push ( { type:'3',busNumber:'09',name:'09･34.ケアコミュニティ・せせらぎ', lat:35.675643159971, lng:139.68185350298} );
busstopArr.push ( { type:'3',busNumber:'10',name:'10.代々木郵便局', lat:35.676710785865, lng:139.68283519148} );
busstopArr.push ( { type:'3',busNumber:'11',name:'11.幡代', lat:35.67899415004, lng:139.68149945139} );
busstopArr.push ( { type:'3',busNumber:'12',name:'12.新国立劇場', lat:35.681055222282, lng:139.68580171465} );
busstopArr.push ( { type:'3',busNumber:'13',name:'13.オペラ通り', lat:35.682266567597, lng:139.68503996729} );
busstopArr.push ( { type:'3',busNumber:'14',name:'14-32.幡ヶ谷不動尊', lat:35.683377677524, lng:139.68439087271} );
busstopArr.push ( { type:'3',busNumber:'15',name:'15.西新宿四丁目', lat:35.684854776174, lng:139.68582853674} );
busstopArr.push ( { type:'3',busNumber:'16',name:'16.関東国際高校', lat:35.686479988812, lng:139.68455716967} );
busstopArr.push ( { type:'3',busNumber:'17',name:'17.本町東小学校', lat:35.6881966654, lng:139.68290492892} );
busstopArr.push ( { type:'3',busNumber:'18',name:'18.本町区民施設', lat:35.686872126314, lng:139.68056604266} );
busstopArr.push ( { type:'3',busNumber:'19',name:'19.本町小学校', lat:35.685639065227, lng:139.67886015772} );
busstopArr.push ( { type:'3',busNumber:'20',name:'20.本町五丁目', lat:35.685325350531, lng:139.67699334025} );
busstopArr.push ( { type:'3',busNumber:'21',name:'21.中幡幼稚園', lat:35.683756758547, lng:139.67489048838} );
busstopArr.push ( { type:'3',busNumber:'22',name:'22.六号大通り', lat:35.682074845103, lng:139.67485293746} );
busstopArr.push ( { type:'3',busNumber:'23',name:'23.中幡小学校', lat:35.680776348814, lng:139.67446133494} );
busstopArr.push ( { type:'3',busNumber:'24',name:'24.幡ヶ谷保健相談所', lat:35.67892878747, lng:139.67167183756} );
busstopArr.push ( { type:'3',busNumber:'25',name:'25.笹塚中学', lat:35.676723858746, lng:139.67061504721} );
busstopArr.push ( { type:'3',busNumber:'26',name:'26.笹塚駅', lat:35.673542727748, lng:139.66838344931} );
busstopArr.push ( { type:'3',busNumber:'27',name:'27.笹塚中学', lat:35.677909124447, lng:139.67125877738} );
busstopArr.push ( { type:'3',busNumber:'28',name:'28.七号通り', lat:35.678824207246, lng:139.67381224036} );
busstopArr.push ( { type:'3',busNumber:'29',name:'29.六号通り', lat:35.680166309704, lng:139.67752441763} );
busstopArr.push ( { type:'3',busNumber:'30',name:'30.本町一丁目', lat:35.681368953768, lng:139.68088254332} );
busstopArr.push ( { type:'3',busNumber:'31',name:'31.不動通り入口', lat:35.68238857258, lng:139.68265280127} );
busstopArr.push ( { type:'3',busNumber:'33',name:'33.新国立劇場', lat:35.680732774746, lng:139.6859036386} );
busstopArr.push ( { type:'3',busNumber:'33',name:'33.幡代', lat:35.679120517523, lng:139.6825133264} );
busstopArr.push ( { type:'3',busNumber:'35',name:'35.代々木郵便局', lat:35.676322956069, lng:139.68322142958} );
busstopArr.push ( { type:'3',busNumber:'36',name:'36.代々木中学入口', lat:35.674257403837, lng:139.68609675765} );
busstopArr.push ( { type:'3',busNumber:'37',name:'37.八幡下', lat:35.672217945388, lng:139.68784555792} );
busstopArr.push ( { type:'3',busNumber:'38',name:'38.代々木八幡', lat:35.668635693502, lng:139.68800649046} );
busstopArr.push ( { type:'3',busNumber:'39',name:'39.富ヶ谷', lat:35.667746642587, lng:139.68949779868} );
busstopArr.push ( { type:'3',busNumber:'40',name:'40.代々木公園', lat:35.668417789782, lng:139.69709381461} );
busstopArr.push ( { type:'3',busNumber:'41',name:'41.原宿駅入口', lat:35.668156304533, lng:139.70196470618} );
busstopArr.push ( { type:'3',busNumber:'42',name:'42.国立代々木競技場', lat:35.666273585455, lng:139.70056995749} );
busstopArr.push ( { type:'4',busNumber:'01',name:'01.渋谷区役所',lat:35.664694812836,lng:139.69913765788});
busstopArr.push ( { type:'4',busNumber:'02',name:'02.国立代々木競技場',lat:35.666360749356,lng:139.70050558447});
busstopArr.push ( { type:'4',busNumber:'03',name:'03.高齢者ケアセンター',lat:35.664667573559,lng:139.70142558217});
busstopArr.push ( { type:'4',busNumber:'04',name:'04.宮下公園前',lat:35.661246246473,lng:139.70232143998});
busstopArr.push ( { type:'4',busNumber:'04-2',name:'04-2.渋谷駅ハチ公口',lat:35.658949298782,lng:139.70044389367});
busstopArr.push ( { type:'4',busNumber:'04-3',name:'04-3.文化総合センター大和田',lat:35.655981038924,lng:139.69973042607});
busstopArr.push ( { type:'4',busNumber:'04-4･32',name:'04-4･32.JT前',lat:35.655357733926,lng:139.69783142209});
busstopArr.push ( { type:'4',busNumber:'05',name:'05.渋谷駅東口',lat:35.658278071992,lng:139.70368936657});
busstopArr.push ( { type:'4',busNumber:'06',name:'06.渋谷2丁目',lat:35.66057503899,lng:139.70648422837});
busstopArr.push ( { type:'4',busNumber:'07',name:'07.青山学院西門',lat:35.659624878491,lng:139.70892503857});
busstopArr.push ( { type:'4',busNumber:'08',name:'08.渋谷４丁目',lat:35.658221409732,lng:139.71317365765});
busstopArr.push ( { type:'4',busNumber:'09',name:'09.郷土博物館・文学館',lat:35.656517164507,lng:139.71242800354});
busstopArr.push ( { type:'4',busNumber:'10',name:'10.渋谷図書館入口',lat:35.655440550954,lng:139.71031442284});
busstopArr.push ( { type:'4',busNumber:'11',name:'11.渋谷車庫前',lat:35.653914960337,lng:139.70820620656});
busstopArr.push ( { type:'4',busNumber:'12',name:'12.東２丁目',lat:35.651918572029,lng:139.70908597111});
busstopArr.push ( { type:'4',busNumber:'13',name:'13.恵比寿区民施設',lat:35.649468787191,lng:139.7077716887});
busstopArr.push ( { type:'4',busNumber:'14',name:'14.恵比寿駅東口',lat:35.647249967049,lng:139.71118882298});
busstopArr.push ( { type:'4',busNumber:'15',name:'15.恵比寿1丁目',lat:35.647079956677,lng:139.71290007233});
busstopArr.push ( { type:'4',busNumber:'16',name:'16.新橋区民施設',lat:35.647759995994,lng:139.71639767289});
busstopArr.push ( { type:'4',busNumber:'17',name:'17 豊沢児童遊園地（平日土日）',lat:35.646779168209,lng:139.71916034817});
busstopArr.push ( { type:'4',busNumber:'17-2',name:'17-2.広尾1丁目（日曜休日のみ）',lat:35.648335409356,lng:139.71975579857});
busstopArr.push ( { type:'4',busNumber:'17-3',name:'17-3.新豊沢橋（日曜休日のみ）',lat:35.647729481533,lng:139.7204478085});
busstopArr.push ( { type:'4',busNumber:'18',name:'18.恵比寿社会教育館',lat:35.64542778576,lng:139.71928909421});
busstopArr.push ( { type:'4',busNumber:'19',name:'19.恵比寿4丁目',lat:35.645510613083,lng:139.71674099564});
busstopArr.push ( { type:'4',busNumber:'20',name:'20.加計塚小学校',lat:35.643710189271,lng:139.7145576775});
busstopArr.push ( { type:'4',busNumber:'21',name:'21.恵比寿ガーデンプレイス',lat:35.643313480264,lng:139.71285715699});
busstopArr.push ( { type:'4',busNumber:'22',name:'22.恵比寿南1丁目',lat:35.643544530804,lng:139.71015885472});
busstopArr.push ( { type:'4',busNumber:'23',name:'23.恵比寿駅入口',lat:35.645475738431,lng:139.70808282494});
busstopArr.push ( { type:'4',busNumber:'24',name:'24.恵比寿公園',lat:35.647167141528,lng:139.70716550946});
busstopArr.push ( { type:'4',busNumber:'25',name:'25.恵比寿区民施設',lat:35.649803348536,lng:139.70752626657});
busstopArr.push ( { type:'4',busNumber:'26',name:'26.恵比寿西2丁目',lat:35.651787802494,lng:139.70641985535});
busstopArr.push ( { type:'4',busNumber:'27',name:'27.代官山保育園（旧：代官山学童館）',lat:35.650615226103,lng:139.70510557293});
busstopArr.push ( { type:'4',busNumber:'28',name:'28.代官山駅',lat:35.648605677839,lng:139.70370545983});
busstopArr.push ( { type:'4',busNumber:'29',name:'29.猿楽トレーニングジム入口',lat:35.649747770038,lng:139.70028296113});
busstopArr.push ( { type:'4',busNumber:'30',name:'30.都立一商',lat:35.650807024162,lng:139.69924762845});
busstopArr.push ( { type:'4',busNumber:'31',name:'31.鉢山町交番',lat:35.652611646987,lng:139.69819620251});
busstopArr.push ( { type:'4',busNumber:'32-2',name:'32-2.文化総合センター大和田',lat:35.655972321406,lng:139.70022931695});
busstopArr.push ( { type:'4',busNumber:'35',name:'35.渋谷駅西口',lat:35.659034291382,lng:139.70013812184});
busstopArr.push ( { type:'4',busNumber:'36',name:'36.神南郵便局',lat:35.661821562682,lng:139.70074698329});
busstopArr.push ( { type:'4',busNumber:'37',name:'37.電力館前',lat:35.663691311733,lng:139.70122441649});
busstopArr.push ( { type:'4',busNumber:'38',name:'38.高齢者ケアセンター',lat:35.664881129242,lng:139.70139071345});
busstopArr.push ( { type:'4',busNumber:'39',name:'39.国立代々木競技場',lat:35.666280122751,lng:139.70055386424});

	//areaControll クラスのコンストラクタ
	function areaControll() {}
	//GControl クラスを継承する
	areaControll.prototype = new GControl();
	//コントロールが地図に追加されたときに呼び出される
	//主に初期化のために用いられる
	areaControll.prototype.initialize = function(map) {
		var container = document.createElement("div");
		container.setAttribute("id","areaControll");
		

		var boxYoyogi = document.createElement("div");
		var boxYoyogiKouen = document.createElement("div");
		var boxHatsudai = document.createElement("div");
		var boxHatagaya = document.createElement("div");
		var boxHarajuku = document.createElement("div");
		var boxShibuya = document.createElement("div");
		var boxEbisu = document.createElement("div");
		boxYoyogi.setAttribute("id","yoyogi");
		boxYoyogiKouen.setAttribute("id","yoyogiKouen");
		boxHatsudai.setAttribute("id","hatsudai");
		boxHatagaya.setAttribute("id","hatagaya");
		boxHarajuku.setAttribute("id","harajuku");
		boxShibuya.setAttribute("id","shibuya");
		boxEbisu.setAttribute("id","ebisu");
		var emYoyogi = document.createElement("em");
		var emYoyogiKouen = document.createElement("em");
		var emHatsudai = document.createElement("em");
		var emHatagaya = document.createElement("em");
		var emHarajuku = document.createElement("em");
		var emShibuya = document.createElement("em");
		var emEbisu = document.createElement("em");		
		emYoyogi.appendChild(document.createTextNode("代々木・千駄ヶ谷"));
		boxYoyogi.appendChild(emYoyogi);
		emYoyogiKouen.appendChild(document.createTextNode("代々木公園・代々木上原"));
		boxYoyogiKouen.appendChild(emYoyogiKouen);
		emHatsudai.appendChild(document.createTextNode("初台・本町"));
		boxHatsudai.appendChild(emHatsudai);
		emHatagaya.appendChild(document.createTextNode("幡ヶ谷・笹塚"));
		boxHatagaya.appendChild(emHatagaya);
		emHarajuku.appendChild(document.createTextNode("原宿・表参道"));
		boxHarajuku.appendChild(emHarajuku);
		emShibuya.appendChild(document.createTextNode("渋谷"));
		boxShibuya.appendChild(emShibuya);
		emEbisu.appendChild(document.createTextNode("恵比寿・広尾・代官山"));
		boxEbisu.appendChild(emEbisu);
		
		
		
		container.appendChild(boxYoyogi);
		container.appendChild(boxYoyogiKouen);
		container.appendChild(boxHatsudai);
		container.appendChild(boxHatagaya);
		container.appendChild(boxHarajuku);
		container.appendChild(boxShibuya);
		container.appendChild(boxEbisu);
		
		//Dom の clickイベントが発生したら、処理を行う
		GEvent.addDomListener(boxYoyogi, "click", function() {
		  moveMap('35.680864550649304','139.70940113067627');
		});
		GEvent.addDomListener(boxYoyogiKouen, "click", function() {
		  moveMap('35.6714171466484','139.68549728393555');
		});
		GEvent.addDomListener(boxHatsudai, "click", function() {
		  moveMap('35.68340923210112','139.68661308288574');
		});
		GEvent.addDomListener(boxHatagaya, "click", function() {
		  moveMap('35.677064806738926','139.6763563156128');
		});
		GEvent.addDomListener(boxHarajuku, "click", function() {
		  moveMap('35.669639096873404','139.70716953277588');
		});
		GEvent.addDomListener(boxShibuya, "click", function() {
		  moveMap('35.6589002289608','139.70150470733643');
		});
		GEvent.addDomListener(boxEbisu, "click", function() {
		  moveMap('35.64711370522505','139.71094608306885');
		});
		
		//コンテナを地図上に追加
		map.getContainer().appendChild(container);
		//コンテナDiv を返す
		return container;
	}
	//位置が指定されなかったとき、コントロールの位置を決めます
	areaControll.prototype.getDefaultPosition = function() {
		return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(0, 0));
	}



	//listControll クラスのコンストラクタ
	function listControll() {}
	//GControl クラスを継承する
	listControll.prototype = new GControl();
	//コントロールが地図に追加されたときに呼び出される
	//主に初期化のために用いられる
	listControll.prototype.initialize = function(map) {
		var container = document.createElement("div");
		container.setAttribute("id","listControll");
		
		var listBox = document.createElement("div")		
		listBox.setAttribute("id","side_bar");
		container.appendChild(listBox);
		
		var linkBox = document.createElement("div")		
		linkBox.setAttribute("id","side_banner");
		linkBox.innerHTML = "<a href='/fc/index.html' >＞＞全施設一覧はこちら</a>";
		container.appendChild(linkBox);

		//コンテナを地図上に追加
		map.getContainer().appendChild(container);
		//コンテナDiv を返す
		return container;
	}
	//位置が指定されなかったとき、コントロールの位置を決めます
	listControll.prototype.getDefaultPosition = function() {
		return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(20, 0));
	}


	//busControll クラスのコンストラクタ
	function busControll() {}
	//GControl クラスを継承する
	busControll.prototype = new GControl();
	//コントロールが地図に追加されたときに呼び出される
	//主に初期化のために用いられる
	busControll.prototype.initialize = function(map) {
		var container = document.createElement("div");
		container.setAttribute("id","busControll");

		var box1 = document.createElement("div");
		var box2 = document.createElement("div");
		var box3 = document.createElement("div");
		var box4 = document.createElement("div");
		box1.setAttribute("id","oka");
		box2.setAttribute("id","mori");
		box3.setAttribute("id","haru");
		box4.setAttribute("id","yuyake");
		var a1 = document.createElement("a");
		var a2 = document.createElement("a");
		var a3 = document.createElement("a");
		var a4 = document.createElement("a");
		var em1 = document.createElement("em");
		var em2 = document.createElement("em");
		var em3 = document.createElement("em");
		var em4 = document.createElement("em");
		em1.appendChild(document.createTextNode("丘を越えてルート"));
		box1.appendChild(a1);
		a1.appendChild(em1);
		em2.appendChild(document.createTextNode("神宮の杜ルート"));
		box2.appendChild(a2);
		a2.appendChild(em2);
		em3.appendChild(document.createTextNode("春の小川ルート"));
		box3.appendChild(a3);
		a3.appendChild(em3);
		em4.appendChild(document.createTextNode("夕焼け小焼けルート"));
		box4.appendChild(a4);
		a4.appendChild(em4);
		container.appendChild(box1);
		container.appendChild(box2);
		container.appendChild(box3);
		container.appendChild(box4);
		
		//Dom の clickイベントが発生したら、処理を行う
		GEvent.addDomListener(box1, "click", function() { swPolyline("1"); });
		GEvent.addDomListener(box2, "click", function() { swPolyline("2"); })
		GEvent.addDomListener(box3, "click", function() { swPolyline("3"); })
		GEvent.addDomListener(box4, "click", function() { swPolyline("4"); })
		//コンテナを地図上に追加
		map.getContainer().appendChild(container);
		//コンテナDiv を返す
		return container;
	}
	//位置が指定されなかったとき、コントロールの位置を決めます
	busControll.prototype.getDefaultPosition = function() {
		return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10, 230));
	}

		function swPolyline(path){
			var targetLine = eval("polyline"+path);
		    if(targetLine.supportsHide()==true){
				var swMarker = markerGroups[path][0];
                //alert(path, targetLine.isHidden());
				if (swMarker){
					if (swMarker.isHidden() && targetLine.isHidden()==true) {
			            targetLine.show();	/* マーカー非表示・ライン非表示 → ライン表示 */
					}else if(swMarker.isHidden() && targetLine.isHidden()!=true){
						swMarkers(path);	/* マーカー非表示・ライン表示 → マーカー表示 */
					}else if(swMarker.isHidden() != true && targetLine.isHidden()==true){
						targetLine.show();	/* マーカー表示・ライン非表示 → ライン表示 */
					}else if(swMarker.isHidden() != true && targetLine.isHidden()!=true ){
						swMarkers(path);	/* マーカー表示・ライン表示 → すべて消す */
						targetLine.hide()
					}
				}
		    }
		}

		function swMarkers(type) {
		  for (var i = 0; i < markerGroups[type].length; i++) {
		    var marker = markerGroups[type][i];
		    if (marker.isHidden()) {
		      marker.show();
		    } else {
		      marker.hide();
		    }
		  } 
		}
		function createBusMarker(point, busName, busType, busNumber) {
			var marker = new LabeledMarker(point, {icon: busIcons[busType], labelText: busNumber, labelOffset: new GSize(-8, -9)});
			markerGroups[busType].push(marker);
			marker.tooltip = '<div class="busstop">' + busName + '<\/div>';
			GEvent.addListener(marker, 'mouseover', function() {showTooltip(marker);});
			        GEvent.addListener(marker,"mouseout", function() {tooltip.style.visibility="hidden"});
			return marker;
		}
    
      function showTooltip(marker) {
         tooltip.innerHTML = marker.tooltip;
        var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
        var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
        var anchor=marker.getIcon().iconAnchor;
        var width=marker.getIcon().iconSize.width;
        var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x -10 + width,- offset.y + point.y +anchor.y -12)); 
        pos.apply(tooltip);
        tooltip.style.visibility="visible";
      }

	    if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			var pos = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10, 40));
			map.addControl(new GSmallMapControl(),pos); // large を Small に変更可
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(35.661271, 139.696441), 15);
			map.enableScrollWheelZoom();
			
			var tooltip = document.createElement("div");
			document.getElementById("map").appendChild(tooltip);
			tooltip.style.visibility="hidden";			
			
			//バス情報
					
			//ポリラインを描画 (赤、太さ1px、不透明度0.7)
			var polyline1 = new GPolyline(paths1,'#33FF33',4,0.8);
			map.addOverlay(polyline1);
			var polyline2 = new GPolyline(paths2,'#0066FF',4,0.8);
			map.addOverlay(polyline2);			
			var polyline3 = new GPolyline(paths3,'#FF6600',4,0.8);
			map.addOverlay(polyline3);			
			var polyline4 = new GPolyline(paths4,'#FF0000',4,0.8);
			map.addOverlay(polyline4);
			
			//自作ボタンの追加
			map.addControl(new areaControll() );
			map.addControl(new listControll() );
			map.addControl(new busControll() );

		    var markerGroups = { "1": [], "2": [], "3": [], "4": [] };
			var busIcons = [];

			var iconOka = new GIcon();
			iconOka.image = '/img/icon_bus_green.png';
			iconOka.iconSize = new GSize(24, 24);
			iconOka.iconAnchor = new GPoint(12, 10);
			iconOka.infoWindowAnchor = new GPoint(0, 0);
			busIcons["1"] = iconOka;
			var iconMori = new GIcon();
			iconMori.image = '/img/icon_bus_blue.png';
			iconMori.iconSize = new GSize(24, 24);
			iconMori.iconAnchor = new GPoint(12, 10);
			iconMori.infoWindowAnchor = new GPoint(0, 0);
			busIcons["2"] = iconMori;
			var iconHaru = new GIcon();
			iconHaru.image = '/img/icon_bus_orange.png';
			iconHaru.iconSize = new GSize(24, 24);
			iconHaru.iconAnchor = new GPoint(12, 10);
			iconHaru.infoWindowAnchor = new GPoint(0, 0);
			busIcons["3"] = iconHaru;
			var iconYuyake = new GIcon();
			iconYuyake.image = '/img/icon_bus_red.png';
			iconYuyake.iconSize = new GSize(24, 24);
			iconYuyake.iconAnchor = new GPoint(12, 10);
			iconYuyake.infoWindowAnchor = new GPoint(0, 0);
			busIcons["4"] = iconYuyake;


			for (var ib = 0; ib < busstopArr.length; ib++) {
				var busObj = busstopArr[ib];
				var busType = busObj['type'];
				var busNumber = busObj['busNumber'];
				var busName = busObj['name'];
				var point = new GLatLng( parseFloat(busObj['lat']),parseFloat(busObj['lng']) );
				var marker = createBusMarker(point, busName, busType, busNumber);
	            map.addOverlay(marker);
			}
			


			//背景画像を重ねる
			//var screenXY = new GScreenPoint(0, 0);
			//var overlayXY = new GScreenPoint(0, 0);
			//var size = new GScreenSize(944, 555);
			//var soverlay = new GScreenOverlay("/topics/img/filter.png", screenXY, overlayXY, size);
			//map.addOverlay(soverlay);
			
			var tilelayer = new GTileLayer(new GCopyrightCollection(), 0, 17);
			tilelayer.getTileUrl = function() {return "/topics/img/filter.png";};
			//tilelayer.getOpacity = function() {return 0.7};
			map.addOverlay(new GTileLayerOverlay(tilelayer));

			var buslayer = new GTileLayer(new GCopyrightCollection(), 0, 17);
			


			GEvent.addListener(map, "moveend", function() {pointVisibleChange();});

	    }
    
	    function moveMap(lat,lon){
			map.panTo(new GLatLng(lat, lon), 14);
			//pointVisibleChange();
		}
	    function createMarker(point, label, html, markerIcon) {
			var oiw =null;
		  var opts ={icon:markerIcon}
	      var marker = new GMarker(point, opts);
	      GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);oiw=map.getInfoWindow();});
	      //GEvent.addListener(marker, "mouseout", function(){if(!oiw || oiw.isHidden())f();else map.closeInfoWindow();});
	      return marker;
	    }
    
	    function createside_barEntry(marker, label, contentID) {
	      var div = document.createElement("div");
	      var html = '' + label + '';
	      div.innerHTML = html;
	      div.style.cursor = "pointer";
	      div.style.marginBottom = "4px";
	      div.style.padding = "4px";
		  div.setAttribute("id","pID"+contentID);	//表示非表示のトリガにするためのID
	      GEvent.addDomListener(div, "click", function() {
	        GEvent.trigger(marker, "click");
	      });
	      GEvent.addDomListener(div, "mouseover", function() {
	        div.style.backgroundColor = "#eaeaea"; // ポインタが乗ったときサイドバー項目の色指定
	      });
	      GEvent.addDomListener(div, "mouseout", function() {
	        div.style.backgroundColor = "#fff";
	      });
	      return div;
	    }
    
    



    GDownloadUrl("/topics/geomapList.xml", function(data, responseCode) { // XMLファイルの名称・場所
    
	    if(responseCode == 200) {
	      var xml = GXml.parse(data);
	      var markers = xml.documentElement.getElementsByTagName("item");
	      var side_bar = document.getElementById("side_bar");
	      side_bar.innerHTML = "";

			for (var i = 0; i < markers.length; i++) {

				//var pointerType = markers[i].getElementsByTagName("group_category")[0].firstChild.nodeValue;
				var iconCommon = new GIcon();
				iconCommon.shadow = "/img/mapIcons/iconShadow.png";
				iconCommon.iconSize = new GSize(30, 40);
				iconCommon.shadowSize = new GSize(45, 40);
				iconCommon.iconAnchor = new GPoint(15, 0);
				//iconCommon.iconSize = new GSize(40, 56);
				//iconCommon.shadowSize = new GSize(64, 50);
				//iconCommon.iconAnchor = new GPoint(18, 27);
				iconCommon.infoWindowAnchor = new GPoint(15, 40);
				var icon = new GIcon(iconCommon,"/img/mapIcons/pointer_green.png");


				var lat = GXml.value( (markers[i].getElementsByTagName("lat"))[0]  );
				var lng = GXml.value( (markers[i].getElementsByTagName("long"))[0]  );
				var group_category = "";
				var catchCopy = "";
				var image = "";
				var label = "nanasi";
				
				if (!lat){	//ChromeとFFとでエレメントの取り方が違う
					if(markers[i].getElementsByTagName("geo:lat")[0] != undefined && markers[i].getElementsByTagName("geo:long")[0] != undefined){
						if(markers[i].getElementsByTagName("geo:lat")[0].firstChild  && markers[i].getElementsByTagName("geo:long")[0].firstChild ){
							if(markers[i].getElementsByTagName("geo:lat")[0].firstChild !=null && markers[i].getElementsByTagName("geo:long")[0].firstChild !=null){
						    var lat =  markers[i].getElementsByTagName("geo:lat")[0].firstChild.nodeValue ;
						    var lng =  markers[i].getElementsByTagName("geo:long")[0].firstChild.nodeValue ;
						    }
					    }
				    }else{
						continue;
					}
				}
				var contentID = markers[i].getElementsByTagName("contentID")[0].firstChild.nodeValue;
				if(markers[i].getElementsByTagName("group_category")[0].firstChild){
					group_category = markers[i].getElementsByTagName("group_category")[0].firstChild.nodeValue;
				}
				if(markers[i].getElementsByTagName("catchCopy")[0].firstChild){
					catchCopy = markers[i].getElementsByTagName("catchCopy")[0].firstChild.nodeValue;
				}
				if(markers[i].getElementsByTagName("imagePath_a")[0].firstChild){
					image = markers[i].getElementsByTagName("imagePath_a")[0].firstChild.nodeValue;
				}
				var point = new GLatLng(parseFloat(lat), parseFloat(lng) , marker);
				var link = markers[i].getElementsByTagName("link")[0].firstChild.nodeValue;
				if (markers[i].getElementsByTagName("title")[0].firstChild){
					label = markers[i].getElementsByTagName("title")[0].firstChild.nodeValue;
				}
				var html = "";
				html = html + "<div style='width:350px;height;200px;' class='cbox'>" ;
				html = html + "<a href='"+ link +"' >" ;
				if(image){ 
				html = html + "<img src=\""+image+"\" class=\" thumbnail right \" />";
				}
				html = html + label;
				html = html + "</a>";
				html = html + "<div class=\"small\">" + group_category + "</div>";
				html = html + "<div class=\"small\">" + catchCopy + "</div>";
				html = html + "</div>";
				
				//アイコン
				if (group_category.indexOf('スポーツ')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconSports.png");
				}else if (group_category.indexOf('公園')>-1 || group_category.indexOf('リフレッシュ')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconParks.png");
				}else if ( group_category.indexOf('文化')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconCultural.png");
				}else if (group_category.indexOf('図書館')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconLibrary.png");
				}else if (group_category.indexOf('教育')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconEducation.png");
				}else if (group_category.indexOf('エコ')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconEco.png");
				}else if (group_category.indexOf('菜園')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconFarm.png");
				}else if (group_category.indexOf('地域')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconTownship.png");
				}else if (group_category.indexOf('高齢者')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconSilver.png");
				}else if (group_category.indexOf('子育')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconBaby.png");
				}else if (group_category.indexOf('障害')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconVolunteer.png");
				}else if (group_category.indexOf('医療')>-1 || group_category.indexOf('保健')>-1 ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconHospital.png");
				}else if (group_category.indexOf('女性')>-1  ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconWomen.png");
				}else if (group_category.indexOf('就労')>-1  ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconWorks.png");
				}else if (group_category.indexOf('宿泊')>-1  ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconHotel.png");
				}else if (group_category.indexOf('区役所')>-1  || group_category.indexOf('出張所')>-1  ){
					var icon = new GIcon(iconCommon,"/img/mapIcons/iconPublicOffice.png");
				}

				var marker = createMarker(point, label, html , icon);

				map.addOverlay(marker);
				var side_barEntry = createside_barEntry(marker, label, contentID);
				side_bar.appendChild(side_barEntry);
				
				
				//buzzXMLに表示するための仕組み(配列に施設情報をいれておく）
				var elementMap = new Object();
				elementMap["image"] = image;
				elementMap["title"] = label;
				elementMap["link"] = link;
				elementMap["lat"] = lat;
				elementMap["lng"] = lng;
				elementMap["contentID"] = contentID;
				elementMap["group_category"] = group_category;
				elementMap["catchCopy"] = catchCopy;
				dataMap[link] = elementMap;

				if(categoryMap[group_category]){
					var ar = new Array(); 
					ar = categoryMap[group_category];
					ar.push(link);
					categoryMap[group_category] = ar;
				}else{
					var ar = new Array(); 
					ar.push(link);
					categoryMap[group_category] = ar;
				}
				//alert(categoryMap[group_category]);

			}
	      
			//Buzz用のXMLを読み込む
			google.setOnLoadCallback(initialize);
			//pointVisibleChange();


	    } else if(responseCode == -1) {
	       alert("タイムアウトしました。後ほど再試行してください。");
	    } else { 
	       alert("エラーです。XMLファイルを確認してください。");
	    }
    
    });


    function showList(){
		var html="";

		for (var k in categoryMap){		//該当カテゴリの数分作業
			//alert(k);	//key
			html += "<h2>"+k+"</h2>";
			var categoryLinkArr = categoryMap[k];	//該当カテゴリ含まれる施設のリンク配列
			
			for (var key in twittLinkMap){			//twitterの順番保持マップでループ
				var url = key;
				if ( (categoryLinkArr.toString()).indexOf(url)>-1 ){
					var hashMap = dataMap[url];
					html += "<div class='cbox mapCbox'>";		//施設情報HTMLの作成（前半）
					html += "<h3 class=\"title\">"+hashMap["title"]+"</h3>";
					if (hashMap["image"]!="/c2msuploaded/"){
						html = html+ "<img src='"+map["image"] + "' class='thumbnail'></a>";
					}
					//twitterの数分出す
					var mapArr = twittMap[url];	//twitterの内容保持マップから内容配列を取得
					//alert(mapArr);
					for (i=0;i<mapArr.length;i++){		//該当URLに関するtwittの個数分loop
						var mapElement =mapArr[i];
						html = html+ "<div class=\"twittBox\">";
						//html = html+ mapArr["title"];
						html = html+ "<p class=\"twitt\">"+mapElement["desc"]+"</p>";
						html = html+ "<p class=\"pubDate\">"+mapElement["pubData"]+"</p>";
						html = html+ "</div>";
					}
					html = html+ "</div>";
					html = html+ "<hr />";
				}
				html = html+ "<hr />";
			}

		}
		//alert(document.getElementById("mainList"));
		if (document.getElementById("mainList")){
			document.getElementById("mainList").innerHTML = html;
		}
	}



    function pointVisibleChange(){
		 var bnd = map.getBounds();
		 var mapNE_lat = bnd.getNorthEast().lat();
		 var mapNE_lng = bnd.getNorthEast().lng();
		 var mapSW_lat = bnd.getSouthWest().lat();
		 var mapSW_lng = bnd.getSouthWest().lng();
		for (var k in dataMap){
			var hashMap = dataMap[k];
			var lat = hashMap["lat"];
			var lng = hashMap["lng"];
			//alert("lat:"+lat+"]["+mapNE_lat+"]["+mapSW_lat+"] lng:"+lng+"]["+mapNE_lng+"]["+mapSW_lng+"]");
			if ( (lat <= mapNE_lat && lat >= mapSW_lat) && (lng >= mapSW_lng && lng <= mapNE_lng) ){
				//地図の範囲内である
				//alert("pID"+hashMap["contentID"]);
				document.getElementById("pID"+hashMap["contentID"]).style.visible="true";
				document.getElementById("pID"+hashMap["contentID"]).style.display="block";
				//alert("in");
			}else{
				//地図の範囲からはずれる
				document.getElementById("pID"+hashMap["contentID"]).style.visible="false";
				document.getElementById("pID"+hashMap["contentID"]).style.display="none";
				//alert("out");
			}
		}
		bnd =null;
	}


    function getHashTag(desc){
		//var RegularExp = new RegExp( desc, (^|[] !""$%&'()*+,-.:;<=>?@[\^`{|}~])#([^] !""#$%&'()*+,-.:;<=>?@[\^`{|}~\r\n]+));
		var hashTag=desc.match( /\s*\#[a-zA-Z0-9]*[\s\r]*/g );
		return hashTag;
	}

    function getUrl(desc){
		var url=desc.match( /s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+/g );
		return url;
	}

    function getAdditionalContent(desc,title,pubData){
		var html="";
		/*
		var hashValue = "";
		var hashTagArr = getHashTag(desc);
		if(hashTagArr){
			for (i=0;i<hashTagArr.length;i++){
				hashValue = hashTagArr[i].substring( hashTagArr[i].indexOf("#")+1, hashTagArr[i].length );
				if(dataMap[hashValue]!=null){
					var map = dataMap[hashValue];
					html = html+ "<div class='subInfo'>";
					html = html+ "<a href='"+ map["link"] +"'><h4>";
					html = html+ map["title"] + "</h4>";
					if (map["image"]!="/c2msuploaded/"){
						html = html+ "<img src='"+map["image"] + "' class='thumbnail'></a>";
					}
					html = html+ "</div>";
				}
				//alert(hashValue);
			}
		}
		*/

		var urlArr = getUrl(desc);		//TwitterコメントからURLを取得（配列）
		if(urlArr){	//URL配列が存在するとき
			for (i=0;i<urlArr.length;i++){
				urlValue = urlArr[i];
				if(dataMap[urlValue]!=null){	//該当URLが施設XMLに存在した
				
					var vMap = dataMap[urlValue];
					html = html+ "<div class='subInfo'>";
					html = html+ "<a href='"+ vMap["link"] +"'>";
					if ( vMap["image"].indexOf("/c2msuploaded/")>-1 && vMap["image"]!=("/c2msuploaded/") ){
						html = html+ "<img src='"+vMap["image"] + "' class='thumbnail'>";
					}
					html = html+ "<h4>" + vMap["title"] + "</h4>";
					html = html+ "<p>" + (vMap["catchCopy"]).substring(0,18) +"..." +"</p>";
					html = html+ "</a>";
						html = html+ "</div>";
					
					//ソートされたリスト用にキーとなるURLをマップに保存（配列にしないのは重複避けるため）
					if (twittMap[urlValue]==null){
						var arr = new Array();
						var tMap= new Object();
						tMap["title"]=title;
						tMap["desc"]=desc;
						tMap["pubData"]=pubData;
						arr.push(tMap);
						twittMap[urlValue]=arr;		//発言の内容
						twittLinkMap[urlValue]=i;	//発言の順番保持用
					}else{
						var tMap= new Object();
						tMap["title"]=title;
						tMap["desc"]=desc;
						tMap["pubData"]=pubData;
						var arr = new Array();
						arr = twittMap[urlValue];
						arr.push(tMap); 
						twittMap[urlValue]=arr;
					}
					
				}
				//alert(urlValue);
			}
		}
		
		return html;

	}



