var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2669.9078812691914", "innerY": "-617.7072671443193", "outerX": "-2669.9078812691914", "outerY": "-617.7072671443193", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1518.1678607983622", "innerY": "-157.3694984646878", "outerX": "1518.1678607983622", "outerY": "-157.3694984646878", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2992.3234390992834", "innerY": "-555.2712384851586", "outerX": "2992.3234390992834", "outerY": "-555.2712384851586", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "-1996.1617195496417", "innerY": "-409.92835209825995", "outerX": "-1996.1617195496417", "outerY": "-409.92835209825995", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Scar fibrovasc": [ { "innerX": "-981.5762538382804", "innerY": "-279.68270214943703", "outerX": "-996.417604912999", "outerY": "-176.81678607983622", "thickness": "103.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "2.8147389969293757", "innerY": "-351.5864892528147", "outerX": "5.373592630501535", "outerY": "-15.86489252814739", "thickness": "335.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" } ], "Cells pigmented": [ { "innerX": "579.8362333674513", "innerY": "-420.67553735926305", "outerX": "578.3009211873081", "outerY": "-34.288638689866936", "thickness": "386.4", "layer": "Sub-Retinal Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ], "Scar hyaline": [ { "innerX": "1031.2180143295802", "innerY": "-326.50972364380755", "outerX": "1033.7768679631524", "outerY": "-141.24872057318322", "thickness": "185.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "SDD": [ { "innerX": "2555.2712384851584", "innerY": "-492.0675537359263", "outerX": "2555.2712384851584", "outerY": "-484.90276356192425", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2669.9078812691914", "innerY": "-617.7072671443193", "outerX": "-2677.5844421699076", "outerY": "-605.1688843398157", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1996.1617195496417", "innerY": "-409.92835209825995", "outerX": "-1995.9058341862844", "outerY": "-394.3193449334698", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1518.1678607983622", "innerY": "-157.3694984646878", "outerX": "1526.356192425793", "outerY": "-152.2517911975435", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2555.2712384851584", "innerY": "-484.90276356192425", "outerX": "2555.2712384851584", "outerY": "-474.92323439099283", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2992.3234390992834", "innerY": "-555.2712384851586", "outerX": "2994.114636642784", "outerY": "-544.5240532241555", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE6": [ { "innerX": "-1505.3735926305014", "innerY": "-315.7625383828045", "outerX": "-1505.3735926305014", "outerY": "-315.7625383828045", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE4": [ { "innerX": "-996.417604912999", "innerY": "-176.81678607983622", "outerX": "-1000.0", "outerY": "-158.64892528147388", "thickness": "18.5", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1035.3121801432958", "innerY": "-139.7134083930399", "outerX": "1035.3121801432958", "outerY": "-139.7134083930399", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE5": [ { "innerX": "6.908904810644831", "innerY": "-14.073694984646878", "outerX": "6.908904810644831", "outerY": "-14.073694984646878", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "605.6806550665302", "innerY": "-34.80040941658137", "outerX": "605.6806550665302", "outerY": "-34.80040941658137", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2042.4769703172979", "innerY": "-375.3838280450358", "outerX": "2042.4769703172979", "outerY": "-375.3838280450358", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ] }, "BlamD": { "Bmound": [ { "innerX": "-2677.5844421699076", "innerY": "-605.1688843398157", "outerX": "-2684.2374616171955", "outerY": "-594.4216990788127", "thickness": "12.6", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-1995.9058341862844", "innerY": "-394.3193449334698", "outerX": "-1995.9058341862844", "outerY": "-387.6663254861822", "thickness": "6.7", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ], "Persistent": [ { "innerX": "-1505.3735926305014", "innerY": "-315.7625383828045", "outerX": "-1508.9559877175025", "outerY": "-310.38894575230296", "thickness": "6.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-990.532241555783", "innerY": "-164.02251791197543", "outerX": "-990.532241555783", "outerY": "-164.02251791197543", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "6.908904810644831", "innerY": "-14.073694984646878", "outerX": "6.397134083930399", "outerY": "-6.1412487205731825", "thickness": "7.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "605.6806550665302", "innerY": "-34.80040941658137", "outerX": "605.424769703173", "outerY": "-25.84442169907881", "thickness": "9.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1035.3121801432958", "innerY": "-139.7134083930399", "outerX": "1035.82395087001", "outerY": "-135.87512794268167", "thickness": "3.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2042.4769703172979", "innerY": "-375.3838280450358", "outerX": "2042.9887410440122", "outerY": "-373.59263050153527", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Early": [ { "innerX": "1526.356192425793", "innerY": "-152.2517911975435", "outerX": "1530.706243602866", "outerY": "-148.66939611054246", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2555.2712384851584", "innerY": "-474.92323439099283", "outerX": "2555.2712384851584", "outerY": "-473.1320368474923", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2994.114636642784", "innerY": "-544.5240532241555", "outerX": "2994.6264073694983", "outerY": "-542.732855680655", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2684.2374616171955", "innerY": "-594.4216990788127", "outerX": "-2684.7492323439096", "outerY": "-593.3981576253838", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1995.9058341862844", "innerY": "-387.6663254861822", "outerX": "-1995.9058341862844", "outerY": "-386.6427840327533", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1508.9559877175025", "innerY": "-310.38894575230296", "outerX": "-1510.4912998976458", "outerY": "-306.5506653019447", "thickness": "4.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2042.9887410440122", "innerY": "-373.59263050153527", "outerX": "2043.5005117707267", "outerY": "-372.82497441146364", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2555.2712384851584", "innerY": "-473.1320368474923", "outerX": "2555.2712384851584", "outerY": "-472.1084953940634", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Fluid": [ { "innerX": "6.397134083930399", "innerY": "-6.1412487205731825", "outerX": "5.885363357215967", "outerY": "-3.8382804503582393", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": { "code": "Fluid", "description": "Fluid" } } ], "BlinD": [ { "innerX": "605.424769703173", "innerY": "-25.84442169907881", "outerX": "605.424769703173", "outerY": "-25.588536335721596", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "OPL Henle": { "RPEfrag": [ { "innerX": "-1484.646878198567", "innerY": "-378.1985670419652", "outerX": "-1505.3735926305014", "outerY": "-315.7625383828045", "thickness": "65.8", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "Tubul closed", "description": "Tubulation closed" } ], "featureType": "Array" } ], "EctopicPRnuc": [ { "innerX": "-983.1115660184237", "innerY": "-331.8833162743091", "outerX": "-979.0174002047082", "outerY": "-319.0890481064483", "thickness": "13.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-585.7215967246673", "innerY": "-337.76867963152506", "outerX": "-585.2098259979529", "outerY": "-311.1566018423746", "thickness": "26.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-0.25588536335721596", "innerY": "-397.3899692937564", "outerX": "0.5117707267144319", "outerY": "-382.80450358239506", "thickness": "14.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "577.021494370522", "innerY": "-464.9437052200614", "outerX": "577.021494370522", "outerY": "-464.9437052200614", "thickness": "0.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1009.467758444217", "innerY": "-380.2456499488229", "outerX": "1009.467758444217", "outerY": "-380.2456499488229", "thickness": "0.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "Tubul closed": [ { "innerX": "1502.0470829068577", "innerY": "-322.4155578300921", "outerX": "1502.0470829068577", "outerY": "-322.4155578300921", "thickness": "0.0", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "Reflection": [ { "innerX": "2005.6294779938587", "innerY": "-429.63152507676557", "outerX": "2005.6294779938587", "outerY": "-429.63152507676557", "thickness": "0.0", "layer": "OPL Henle", "feature": { "code": "Reflection", "description": "Reflection" } } ] }, "ONL Cones": { "Tubul closed": [ { "innerX": "-1505.3735926305014", "innerY": "-315.7625383828045", "outerX": "-1505.3735926305014", "outerY": "-315.7625383828045", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "577.021494370522", "innerY": "-465.1995905834186", "outerX": "575.2302968270214", "outerY": "-450.8700102354145", "thickness": "14.4", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "1501.5353121801431", "innerY": "-314.9948822927328", "outerX": "1499.7441146366427", "outerY": "-310.9007164790174", "thickness": "4.5", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "Thinned": [ { "innerX": "-981.5762538382804", "innerY": "-279.68270214943703", "outerX": "-981.5762538382804", "outerY": "-279.68270214943703", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-580.603889457523", "innerY": "-269.1914022517912", "outerX": "-580.603889457523", "outerY": "-269.1914022517912", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "3.5823950870010233", "innerY": "-379.9897645854657", "outerX": "5.373592630501535", "outerY": "-355.68065506653016", "thickness": "24.4", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1513.050153531218", "innerY": "-303.2241555783009", "outerX": "-1513.050153531218", "outerY": "-303.2241555783009", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "615.1484135107471", "innerY": "43.50051177072671", "outerX": "615.1484135107471", "outerY": "43.50051177072671", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1534.288638689867", "innerY": "-146.36642784032753", "outerX": "1534.288638689867", "outerY": "-146.36642784032753", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2025.3326509723643", "innerY": "-357.4718526100307", "outerX": "2025.3326509723643", "outerY": "-357.4718526100307", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-979.0174002047082", "innerY": "-319.0890481064483", "outerX": "-981.5762538382804", "outerY": "-279.68270214943703", "thickness": "39.5", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-585.2098259979529", "innerY": "-311.1566018423746", "outerX": "-585.7215967246673", "outerY": "-269.1914022517912", "thickness": "42.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "4.350051177072671", "innerY": "-386.8986693961105", "outerX": "3.5823950870010233", "outerY": "-379.9897645854657", "thickness": "7.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1009.467758444217", "innerY": "-380.2456499488229", "outerX": "1011.5148413510747", "outerY": "-373.33674513817806", "thickness": "7.2", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "2802.200614124872", "innerY": "-998.976458546571", "outerX": "2802.200614124872", "outerY": "-998.976458546571", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "OS": { "Missing": [ { "innerX": "545.5475946775845", "innerY": "-442.4257932446264", "outerX": "545.5475946775845", "outerY": "-442.4257932446264", "thickness": "0.0", "layer": "OS", "feature": { "code": "Missing", "description": "Missing" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "615.6601842374616", "innerY": "40.68577277379734", "outerX": "615.6601842374616", "outerY": "42.22108495394063", "thickness": "1.5", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] } } 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 }