var mapOptions = { "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "-2993.091095189355", "innerY": "-1067.553735926305", "outerX": "-2998.208802456499", "outerY": "-1059.365404298874", "thickness": "9.7", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-Retinal Space": { "SDD": [ { "innerX": "-2960.3377686796316", "innerY": "-947.7993858751279", "outerX": "-2968.5261003070623", "outerY": "-935.5168884339815", "thickness": "14.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2446.0081883316275", "innerY": "-624.1044012282497", "outerX": "-2450.6141248720573", "outerY": "-609.7748208802457", "thickness": "15.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1998.720573183214", "innerY": "-416.0696008188331", "outerX": "-2003.0706243602865", "outerY": "-401.99590583418626", "thickness": "14.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1508.9559877175025", "innerY": "-268.935516888434", "outerX": "-1513.8178096212896", "outerY": "-247.18526100307062", "thickness": "22.3", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } } ], "Detached": [ { "innerX": "-418.3725690890481", "innerY": "-120.77789150460593", "outerX": "-418.3725690890481", "outerY": "-120.77789150460593", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-202.66120777891504", "innerY": "-18.93551688843398", "outerX": "-202.66120777891504", "outerY": "-18.93551688843398", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-97.49232343909928", "innerY": "-13.817809621289662", "outerX": "-97.49232343909928", "outerY": "-13.817809621289662", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-48.36233367451381", "innerY": "-27.123848515864893", "outerX": "-48.36233367451381", "outerY": "-27.123848515864893", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "67.04196519959058", "innerY": "-35.05629477993858", "outerX": "67.04196519959058", "outerY": "-35.05629477993858", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "113.8689866939611", "innerY": "-40.17400204708291", "outerX": "113.8689866939611", "outerY": "-40.17400204708291", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "413.7666325486182", "innerY": "4.094165813715455", "outerX": "413.7666325486182", "outerY": "4.094165813715455", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "616.6837256908905", "innerY": "51.17707267144319", "outerX": "616.6837256908905", "outerY": "51.17707267144319", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "796.315250767656", "innerY": "81.62743091095189", "outerX": "796.315250767656", "outerY": "81.62743091095189", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1070.112589559877", "innerY": "86.48925281473899", "outerX": "1070.112589559877", "outerY": "86.48925281473899", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1503.3265097236438", "innerY": "110.7983623336745", "outerX": "1503.3265097236438", "outerY": "110.7983623336745", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2036.0798362333674", "innerY": "71.13613101330604", "outerX": "2036.0798362333674", "outerY": "71.13613101330604", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2501.535312180143", "innerY": "39.15046059365404", "outerX": "2501.535312180143", "outerY": "39.15046059365404", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2992.5793244626407", "innerY": "-11.770726714431934", "outerX": "2992.5793244626407", "outerY": "-11.770726714431934", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3495.39406345957", "innerY": "-120.01023541453428", "outerX": "3495.39406345957", "outerY": "-120.01023541453428", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2968.5261003070623", "innerY": "-935.5168884339815", "outerX": "-2974.4114636642785", "outerY": "-926.3050153531218", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2450.6141248720573", "innerY": "-609.7748208802457", "outerX": "-2455.9877175025586", "outerY": "-597.7482088024565", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2003.0706243602865", "innerY": "-401.99590583418626", "outerX": "-2008.188331627431", "outerY": "-388.4339815762538", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1513.8178096212896", "innerY": "-247.18526100307062", "outerX": "-1518.4237461617195", "outerY": "-233.62333674513818", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-938.0757420675537", "innerY": "-114.63664278403274", "outerX": "-939.611054247697", "outerY": "-104.1453428863869", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-798.3623336745138", "innerY": "-92.88638689866939", "outerX": "-798.1064483111566", "outerY": "-77.53326509723644", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-587.5127942681678", "innerY": "-103.37768679631525", "outerX": "-594.9334698055271", "outerY": "-93.39815762538382", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-418.3725690890481", "innerY": "-120.77789150460593", "outerX": "-419.39611054247695", "outerY": "-112.58955987717502", "thickness": "8.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-202.66120777891504", "innerY": "-18.93551688843398", "outerX": "-203.17297850562946", "outerY": "-5.117707267144319", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-97.49232343909928", "innerY": "-13.817809621289662", "outerX": "-96.98055271238485", "outerY": "0.5117707267144319", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-48.36233367451381", "innerY": "-27.123848515864893", "outerX": "-48.36233367451381", "outerY": "-10.235414534288639", "thickness": "16.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2.5588536335721597", "innerY": "-33.00921187308086", "outerX": "3.0706243602865912", "outerY": "-16.888433981576252", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "67.04196519959058", "innerY": "-35.05629477993858", "outerX": "68.06550665301944", "outerY": "-25.33265097236438", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "113.8689866939611", "innerY": "-40.17400204708291", "outerX": "109.26305015353121", "outerY": "-24.309109518935514", "thickness": "16.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "205.98771750255884", "innerY": "-16.120777891504606", "outerX": "204.70829068577277", "outerY": "-7.932446264073695", "thickness": "8.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "413.7666325486182", "innerY": "4.094165813715455", "outerX": "411.71954964176047", "outerY": "15.86489252814739", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "616.6837256908905", "innerY": "51.17707267144319", "outerX": "616.6837256908905", "outerY": "60.388945752302966", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "796.315250767656", "innerY": "81.62743091095189", "outerX": "795.8034800409416", "outerY": "97.23643807574206", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1070.8802456499488", "innerY": "88.53633572159671", "outerX": "1073.439099283521", "outerY": "101.58648925281473", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1503.3265097236438", "innerY": "110.7983623336745", "outerX": "1502.5588536335722", "outerY": "120.77789150460593", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2036.0798362333674", "innerY": "71.13613101330604", "outerX": "2035.5680655066528", "outerY": "78.30092118730808", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2501.535312180143", "innerY": "39.15046059365404", "outerX": "2501.535312180143", "outerY": "48.874104401228244", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2992.5793244626407", "innerY": "-11.770726714431934", "outerX": "2993.6028659160693", "outerY": "-0.25588536335721596", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3495.39406345957", "innerY": "-120.01023541453428", "outerX": "3497.9529170931423", "outerY": "-110.7983623336745", "thickness": "9.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2996.9293756397133", "innerY": "-942.4257932446263", "outerX": "-2998.976458546571", "outerY": "-937.8198567041965", "thickness": "5.0", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "1073.439099283521", "innerY": "101.58648925281473", "outerX": "1074.2067553735926", "outerY": "109.77482088024564", "thickness": "8.2", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Pre-BlinD": [ { "innerX": "-2455.9877175025586", "innerY": "-597.7482088024565", "outerX": "-2455.9877175025586", "outerY": "-596.9805527123848", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1502.5588536335722", "innerY": "123.84851586489252", "outerX": "1502.8147389969292", "outerY": "125.38382804503581", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2501.535312180143", "innerY": "51.43295803480041", "outerX": "2501.279426816786", "outerY": "52.45649948822927", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2995.39406345957", "innerY": "-0.5117707267144319", "outerX": "2995.39406345957", "outerY": "3.0706243602865912", "thickness": "3.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3498.208802456499", "innerY": "-109.26305015353121", "outerX": "3498.976458546571", "outerY": "-106.96008188331626", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-2004.861821903787", "innerY": "-387.410440122825", "outerX": "-2005.885363357216", "outerY": "-385.61924257932446", "thickness": "2.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1517.4002047082906", "innerY": "-233.87922210849538", "outerX": "-1518.1678607983622", "outerY": "-231.064483111566", "thickness": "2.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-940.1228249744114", "innerY": "-99.539406345957", "outerX": "-940.3787103377687", "outerY": "-96.2128966223132", "thickness": "3.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-798.3623336745138", "innerY": "-75.74206755373592", "outerX": "-798.1064483111566", "outerY": "-72.92732855680654", "thickness": "2.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-203.17297850562946", "innerY": "-5.117707267144319", "outerX": "-203.6847492323439", "outerY": "-0.5117707267144319", "thickness": "4.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2035.82395087001", "innerY": "80.0921187308086", "outerX": "2035.5680655066528", "outerY": "88.53633572159671", "thickness": "8.4", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Scar fibrocell": [ { "innerX": "-95.70112589559876", "innerY": "0.5117707267144319", "outerX": "-95.70112589559876", "outerY": "4.861821903787103", "thickness": "4.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-48.1064483111566", "innerY": "-6.1412487205731825", "outerX": "-47.85056294779938", "outerY": "0.5117707267144319", "thickness": "6.7", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "3.0706243602865912", "innerY": "-16.888433981576252", "outerX": "2.0470829068577276", "outerY": "-2.3029682702149437", "thickness": "14.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "68.57727737973387", "innerY": "-22.00614124872057", "outerX": "68.8331627430911", "outerY": "-3.5823950870010233", "thickness": "18.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "107.98362333674514", "innerY": "-21.750255885363355", "outerX": "106.44831115660183", "outerY": "-2.3029682702149437", "thickness": "19.5", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "204.45240532241556", "innerY": "-3.8382804503582393", "outerX": "202.66120777891504", "outerY": "5.373592630501535", "thickness": "9.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "410.69600818833163", "innerY": "22.517911975435005", "outerX": "409.41658137154553", "outerY": "29.682702149437052", "thickness": "7.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "603.121801432958", "innerY": "64.48311156601842", "outerX": "601.5864892528147", "outerY": "71.13613101330604", "thickness": "6.8", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "795.8034800409416", "innerY": "97.23643807574206", "outerX": "795.2917093142272", "outerY": "101.33060388945752", "thickness": "4.1", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "NFL": { "ERM": [ { "innerX": "-1928.3520982599794", "innerY": "-648.6693961105425", "outerX": "-1935.7727737973387", "outerY": "-625.639713408393", "thickness": "24.2", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-993.6028659160695", "innerY": "-424.2579324462641", "outerX": "-994.6264073694985", "outerY": "-415.8137154554759", "thickness": "8.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-795.5475946775844", "innerY": "-376.4073694984647", "outerX": "-795.5475946775844", "outerY": "-365.14841351074716", "thickness": "11.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-596.9805527123848", "innerY": "-315.5066530194473", "outerX": "-598.5158648925282", "outerY": "-304.503582395087", "thickness": "11.1", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-401.74002047082905", "innerY": "-271.2384851586489", "outerX": "-401.74002047082905", "outerY": "-271.2384851586489", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "BlamD": { "Early": [ { "innerX": "-798.1064483111566", "innerY": "-77.53326509723644", "outerX": "-798.3623336745138", "outerY": "-75.74206755373592", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-419.39611054247695", "innerY": "-112.58955987717502", "outerX": "-419.90788126919136", "outerY": "-110.28659160696007", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "616.6837256908905", "innerY": "60.388945752302966", "outerX": "616.171954964176", "outerY": "64.73899692937563", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2035.5680655066528", "innerY": "78.30092118730808", "outerX": "2035.82395087001", "outerY": "80.0921187308086", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2501.535312180143", "innerY": "48.874104401228244", "outerX": "2501.535312180143", "outerY": "51.43295803480041", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3497.9529170931423", "innerY": "-110.7983623336745", "outerX": "3498.208802456499", "outerY": "-109.26305015353121", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-594.9334698055271", "innerY": "-93.39815762538382", "outerX": "-599.539406345957", "outerY": "-83.4186284544524", "thickness": "11.0", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] } } 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 }