var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2386.8407578085", "innerY": "336.9175627240143", "outerX": "-2392.47311827957", "outerY": "350.9984639016897", "thickness": "15.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Other": [ { "innerX": "-1821.0445468509984", "innerY": "466.46185355862775", "outerX": "-1821.0445468509984", "outerY": "466.46185355862775", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-398.36149513568864", "innerY": "585.5094726062467", "outerX": "-398.36149513568864", "outerY": "585.5094726062467", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-157.19406041986687", "innerY": "589.6057347670251", "outerX": "-157.19406041986687", "outerY": "589.6057347670251", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "79.87711213517665", "innerY": "587.3015873015872", "outerX": "79.87711213517665", "outerY": "587.3015873015872", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "317.46031746031747", "innerY": "576.804915514593", "outerX": "317.46031746031747", "outerY": "576.804915514593", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "433.94777265745006", "innerY": "571.4285714285714", "outerX": "433.94777265745006", "outerY": "571.4285714285714", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "556.3236047107015", "innerY": "561.4439324116743", "outerX": "556.3236047107015", "outerY": "561.4439324116743", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "669.2268305171531", "innerY": "539.426523297491", "outerX": "669.2268305171531", "outerY": "539.426523297491", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "792.8827444956477", "innerY": "505.3763440860215", "outerX": "792.8827444956477", "outerY": "505.3763440860215", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1023.0414746543778", "innerY": "431.3876088069636", "outerX": "1023.0414746543778", "outerY": "431.3876088069636", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-1133.6405529953915", "innerY": "565.284178187404", "outerX": "-1133.6405529953915", "outerY": "565.284178187404", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-634.4086021505376", "innerY": "581.9252432155657", "outerX": "-634.4086021505376", "outerY": "581.9252432155657", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "609.8310291858679", "innerY": "550.4352278545826", "outerX": "609.8310291858679", "outerY": "550.4352278545826", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1501.2800819252432", "innerY": "385.5606758832565", "outerX": "1501.2800819252432", "outerY": "385.5606758832565", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1760.1126472094213", "innerY": "338.4536610343062", "outerX": "1760.1126472094213", "outerY": "338.4536610343062", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2328.2130056323604", "innerY": "169.73886328725038", "outerX": "2328.2130056323604", "outerY": "169.73886328725038", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2922.68305171531", "innerY": "2.560163850486431", "outerX": "2922.68305171531", "outerY": "2.560163850486431", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3464.925755248336", "innerY": "-215.0537634408602", "outerX": "3464.925755248336", "outerY": "-215.0537634408602", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "1267.2811059907833", "innerY": "407.32206861239115", "outerX": "1267.2811059907833", "outerY": "407.32206861239115", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2392.47311827957", "innerY": "350.9984639016897", "outerX": "-2392.47311827957", "outerY": "351.7665130568356", "thickness": "0.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-1821.0445468509984", "innerY": "466.46185355862775", "outerX": "-1823.604710701485", "outerY": "478.2386072708653", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1134.6646185355862", "innerY": "566.3082437275986", "outerX": "-1135.6886840757809", "outerY": "579.1090629800307", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-634.4086021505376", "innerY": "581.9252432155657", "outerX": "-634.6646185355862", "outerY": "596.7741935483871", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-398.36149513568864", "innerY": "585.5094726062467", "outerX": "-398.873527905786", "outerY": "602.6625704045059", "thickness": "17.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-157.19406041986687", "innerY": "589.6057347670251", "outerX": "-157.4500768049155", "outerY": "607.7828981054787", "thickness": "18.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "79.87711213517665", "innerY": "587.3015873015872", "outerX": "80.64516129032258", "outerY": "605.7347670250896", "thickness": "18.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "317.46031746031747", "innerY": "576.804915514593", "outerX": "317.46031746031747", "outerY": "595.7501280081925", "thickness": "18.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "433.94777265745006", "innerY": "571.4285714285714", "outerX": "434.715821812596", "outerY": "590.8858166922682", "thickness": "19.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "494.6236559139785", "innerY": "570.6605222734255", "outerX": "495.64772145417305", "outerY": "585.7654889912955", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "556.3236047107015", "innerY": "561.4439324116743", "outerX": "557.6036866359447", "outerY": "575.5248335893497", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "609.8310291858679", "innerY": "550.4352278545826", "outerX": "610.3430619559651", "outerY": "570.9165386584741", "thickness": "20.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "669.2268305171531", "innerY": "539.426523297491", "outerX": "671.2749615975422", "outerY": "555.5555555555555", "thickness": "16.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "792.8827444956477", "innerY": "505.3763440860215", "outerX": "797.2350230414746", "outerY": "520.7373271889401", "thickness": "16.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1023.0414746543778", "innerY": "431.3876088069636", "outerX": "1025.3456221198155", "outerY": "449.3087557603686", "thickness": "18.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1267.2811059907833", "innerY": "407.32206861239115", "outerX": "1267.537122375832", "outerY": "423.19508448540705", "thickness": "15.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1501.2800819252432", "innerY": "385.5606758832565", "outerX": "1502.3041474654378", "outerY": "401.68970814132103", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1760.1126472094213", "innerY": "338.4536610343062", "outerX": "1763.952892985151", "outerY": "354.32667690732205", "thickness": "16.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2922.68305171531", "innerY": "2.560163850486431", "outerX": "2924.7311827956987", "outerY": "17.665130568356375", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3464.925755248336", "innerY": "-215.0537634408602", "outerX": "3472.3502304147464", "outerY": "-200.97286226318482", "thickness": "15.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "2328.2130056323604", "innerY": "169.73886328725038", "outerX": "2333.589349718382", "outerY": "186.6359447004608", "thickness": "17.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2392.47311827957", "innerY": "351.7665130568356", "outerX": "-2392.985151049667", "outerY": "354.5826932923707", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2392.985151049667", "innerY": "354.5826932923707", "outerX": "-2392.985151049667", "outerY": "355.094726062468", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-1135.6886840757809", "innerY": "579.1090629800307", "outerX": "-1135.6886840757809", "outerY": "579.621095750128", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-634.6646185355862", "innerY": "596.7741935483871", "outerX": "-634.6646185355862", "outerY": "597.2862263184844", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-398.873527905786", "innerY": "602.6625704045059", "outerX": "-398.873527905786", "outerY": "603.4306195596517", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-157.4500768049155", "innerY": "607.7828981054787", "outerX": "-157.4500768049155", "outerY": "608.294930875576", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "434.715821812596", "innerY": "590.8858166922682", "outerX": "434.715821812596", "outerY": "591.6538658474142", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "495.64772145417305", "innerY": "585.7654889912955", "outerX": "495.90373783922166", "outerY": "586.78955453149", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "557.6036866359447", "innerY": "576.2928827444956", "outerX": "557.6036866359447", "outerY": "577.0609318996416", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "610.3430619559651", "innerY": "570.9165386584741", "outerX": "610.3430619559651", "outerY": "571.68458781362", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "671.7869943676395", "innerY": "556.5796210957501", "outerX": "671.7869943676395", "outerY": "557.347670250896", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "797.2350230414746", "innerY": "520.7373271889401", "outerX": "797.4910394265232", "outerY": "521.7613927291346", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1025.3456221198155", "innerY": "449.3087557603686", "outerX": "1025.3456221198155", "outerY": "449.8207885304659", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1267.537122375832", "innerY": "423.19508448540705", "outerX": "1267.2811059907833", "outerY": "423.70711725550433", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1502.3041474654378", "innerY": "401.68970814132103", "outerX": "1502.3041474654378", "outerY": "401.94572452636964", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1763.952892985151", "innerY": "354.32667690732205", "outerX": "1763.952892985151", "outerY": "355.3507424475166", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2001.0240655401944", "innerY": "97.03020993343574", "outerX": "-2001.2800819252432", "outerY": "111.87916026625703", "thickness": "14.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1002.3041474654377", "innerY": "-7.680491551459293", "outerX": "-995.9037378392217", "outerY": "44.80286738351254", "thickness": "52.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "NFL": { "ERM": [ { "innerX": "-50.179211469534046", "innerY": "-83.97337429595494", "outerX": "-50.179211469534046", "outerY": "-83.97337429595494", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "0.0", "innerY": "-85.76548899129544", "outerX": "0.0", "outerY": "-85.76548899129544", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "99.33435739887352", "innerY": "-90.62980030721965", "outerX": "99.33435739887352", "outerY": "-90.62980030721965", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2888.3768561187917", "innerY": "-252.17613927291345", "outerX": "2885.5606758832564", "outerY": "-246.5437788018433", "thickness": "6.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "ONL Cones": { "M\/Lgran": [ { "innerX": "1001.5360983102918", "innerY": "-79.10906298003071", "outerX": "1001.5360983102918", "outerY": "-66.82027649769584", "thickness": "12.3", "layer": "ONL Cones", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ] } } 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 }