var mapOptions = { "RPE": { "RPE2": [ { "innerX": "-2998.207885304659", "innerY": "-376.34408602150535", "outerX": "-2999.743983614951", "outerY": "-369.9436763952893", "thickness": "6.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2494.36763952893", "innerY": "-218.38197644649256", "outerX": "-2496.1597542242703", "outerY": "-209.1653865847414", "thickness": "9.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-994.1116231438812", "innerY": "149.51356886840756", "outerX": "-996.415770609319", "outerY": "160.26625704045057", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-800.0512032770097", "innerY": "169.99487967229902", "outerX": "-800.563236047107", "outerY": "179.4674859190988", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.5903737839221", "innerY": "203.7890424987199", "outerX": "-601.126472094214", "outerY": "216.33384536610342", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-422.6830517153098", "innerY": "216.8458781362007", "outerX": "-422.9390681003584", "outerY": "231.18279569892474", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-199.69278033794163", "innerY": "224.27035330261137", "outerX": "-199.69278033794163", "outerY": "237.83922171018943", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-98.56630824372759", "innerY": "241.67946748591908", "outerX": "-99.33435739887352", "outerY": "253.7122375832053", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-48.131080389144905", "innerY": "245.51971326164875", "outerX": "-48.131080389144905", "outerY": "257.0404505888377", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.5120327700972862", "innerY": "248.84792626728108", "outerX": "0.5120327700972862", "outerY": "257.552483358935", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "50.94726062467998", "innerY": "253.20020481310803", "outerX": "50.69124423963133", "outerY": "262.4167946748592", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "100.61443932411674", "innerY": "255.24833589349717", "outerX": "100.35842293906809", "outerY": "266.0010240655402", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "197.6446492575525", "innerY": "260.11264720942137", "outerX": "196.87660010240654", "outerY": "268.0491551459293", "thickness": "8.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "399.89759344598053", "innerY": "274.70558115719405", "outerX": "399.89759344598053", "outerY": "284.4342037890425", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "599.5903737839221", "innerY": "282.8981054787506", "outerX": "599.5903737839221", "outerY": "292.1146953405018", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-1995.9037378392215", "innerY": "-86.53353814644137", "outerX": "-1996.415770609319", "outerY": "-76.54889912954428", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1498.7199180747568", "innerY": "34.56221198156682", "outerX": "-1502.816180235535", "outerY": "47.61904761904762", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "800.0512032770097", "innerY": "287.76241679467483", "outerX": "799.7951868919611", "outerY": "301.33128520225296", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1004.8643113159242", "innerY": "293.13876088069634", "outerX": "1004.6082949308756", "outerY": "303.37941628264207", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1489.7593445980542", "innerY": "239.63133640552994", "outerX": "1492.5755248335893", "outerY": "249.87199180747567", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1993.8556067588324", "innerY": "60.93189964157706", "outerX": "1997.6958525345622", "outerY": "72.452636968766", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-1995.9037378392215", "innerY": "-86.53353814644137", "outerX": "-1995.9037378392215", "outerY": "-86.53353814644137", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "BlamD": { "Early": [ { "innerX": "-1994.1116231438812", "innerY": "-79.36507936507937", "outerX": "-1994.3676395289297", "outerY": "-77.06093189964157", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-996.415770609319", "innerY": "160.26625704045057", "outerX": "-996.6717869943676", "outerY": "162.82642089093702", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-800.563236047107", "innerY": "179.4674859190988", "outerX": "-801.0752688172042", "outerY": "184.33179723502303", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-199.69278033794163", "innerY": "237.83922171018943", "outerX": "-200.2048131080389", "outerY": "240.65540194572452", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "196.87660010240654", "innerY": "268.0491551459293", "outerX": "196.6205837173579", "outerY": "271.3773681515617", "thickness": "3.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "399.89759344598053", "innerY": "283.4101382488479", "outerX": "399.89759344598053", "outerY": "284.9462365591398", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "599.5903737839221", "innerY": "292.1146953405018", "outerX": "599.3343573988735", "outerY": "294.67485919098823", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1004.6082949308756", "innerY": "303.37941628264207", "outerX": "1004.3522785458268", "outerY": "304.91551459293396", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-217.10189452124936", "innerY": "247.05581157194058", "outerX": "-217.86994367639528", "outerY": "292.1146953405018", "thickness": "45.1", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-99.33435739887352", "innerY": "253.7122375832053", "outerX": "-99.33435739887352", "outerY": "254.7363031233999", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "NFL": { "ERM": [ { "innerX": "-49.66717869943676", "innerY": "245.00768049155144", "outerX": "-49.66717869943676", "outerY": "257.2964669738863", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "196.10855094726062", "innerY": "260.6246799795187", "outerX": "195.85253456221199", "outerY": "268.5611879160266", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] } } var layers = []; var icon_base = "https://maps.google.com/mapfiles/ms/micons/"; //var colors = ["mm_20_purple.png", "mm_20_yellow.png", "mm_20_blue.png", "mm_20_white.png", "mm_20_green.png", //"mm_20_red.png", "mm_20_black.png", "mm_20_orange.png", "mm_20_gray.png", "mm_20_brown.png"]; var colors = ["purple.png", "yellow.png", "blue.png", "lightblue.png", "green.png", "red.png", "pink.png", "orange.png"]; var count = 0; for (var layer in mapOptions){ console.log(layer); var codes = []; for (var code in mapOptions[layer]) { var icon = icon_base + colors[count]; codes.push({ pageName:code, pageId:code.replace(/ /g,'_'), linkUrl:"loadAnnotation('" + layer + "', '" + code + "', '" + icon + "')", icon: icon, }); count++; } layers.push({ hasScd:true, pageName:layer, pageId:layer.replace(/ /g,'_'), secondClass:codes }); } var navOptions = { styles:{ logo:{ imgUrl:'', linkUrl:'' }, showMore:true, }, firstClass:layers }