var mapOptions = { "RPE": { "RPE2": [ { "innerX": "-3122.057318321392", "innerY": "-933.9815762538383", "outerX": "-3124.360286591607", "outerY": "-926.560900716479", "thickness": "7.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "636.6427840327533", "innerY": "-74.97441146366428", "outerX": "636.6427840327533", "outerY": "-68.06550665301944", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2503.0706243602863", "innerY": "-462.6407369498464", "outerX": "2506.6530194472875", "outerY": "-448.8229273285568", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "3007.164790174002", "innerY": "-748.4646878198566", "outerX": "3008.1883316274307", "outerY": "-741.0440122824974", "thickness": "7.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE6": [ { "innerX": "-2497.441146366428", "innerY": "-601.8423746161719", "outerX": "-2518.6796315250767", "outerY": "-566.7860798362334", "thickness": "41.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE5": [ { "innerX": "-2018.6796315250767", "innerY": "-358.7512794268168", "outerX": "-2020.7267144319344", "outerY": "-350.3070624360286", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-1515.8648925281473", "innerY": "-214.17604912998976", "outerX": "-1515.8648925281473", "outerY": "-214.17604912998976", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-1027.6356192425792", "innerY": "-98.25997952917092", "outerX": "-1027.6356192425792", "outerY": "-98.25997952917092", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-598.7717502558853", "innerY": "-12.282497441146365", "outerX": "-598.7717502558853", "outerY": "-12.282497441146365", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "998.7205731832139", "innerY": "-79.06857727737973", "outerX": "998.7205731832139", "outerY": "-79.06857727737973", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2L": [ { "innerX": "-0.7676560900716478", "innerY": "-35.56806550665302", "outerX": "-1.0235414534288638", "outerY": "-5.373592630501535", "thickness": "30.2", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } }, { "innerX": "2105.424769703173", "innerY": "-346.21289662231317", "outerX": "2113.8689866939612", "outerY": "-324.2067553735926", "thickness": "23.6", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE2A": [ { "innerX": "1521.238485158649", "innerY": "-209.57011258955987", "outerX": "1524.82088024565", "outerY": "-196.77584442169908", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2430.9109518935516", "innerY": "-659.1606960081883", "outerX": "-2460.8495394063457", "outerY": "-608.4953940634596", "thickness": "58.8", "layer": "OPL Henle", "feature": [ { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" }, { "code": "Blood", "description": "Blood" } ], "featureType": "Array" }, { "innerX": "-2005.6294779938587", "innerY": "-482.08802456499484", "outerX": "-2031.9856704196518", "outerY": "-401.74002047082905", "thickness": "84.6", "layer": "OPL Henle", "feature": [ { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" }, { "code": "Blood", "description": "Blood" } ], "featureType": "Array" }, { "innerX": "1008.1883316274309", "innerY": "-210.59365404298873", "outerX": "1020.4708290685772", "outerY": "-103.63357215967247", "thickness": "107.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1946.775844421699", "innerY": "-447.79938587512794", "outerX": "1989.7645854657112", "outerY": "-392.52814738996926", "thickness": "70.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "Tubul closed": [ { "innerX": "-556.8065506653019", "innerY": "-140.99283520982598", "outerX": "-564.9948822927329", "outerY": "-19.191402251791196", "thickness": "122.1", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "Tubul open": [ { "innerX": "3.5823950870010233", "innerY": "-164.02251791197543", "outerX": "5.117707267144319", "outerY": "-69.34493346980553", "thickness": "94.7", "layer": "OPL Henle", "feature": [ { "code": "Tubul open", "description": "Tubulation open" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "592.8863868986693", "innerY": "-204.96417604912997", "outerX": "594.9334698055271", "outerY": "-146.11054247697032", "thickness": "58.9", "layer": "OPL Henle", "feature": [ { "code": "Tubul open", "description": "Tubulation open" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ] }, "Sub-Retinal Space": { "Scar fibrocell": [ { "innerX": "-2488.7410440122826", "innerY": "-623.3367451381781", "outerX": "-2497.441146366428", "outerY": "-601.8423746161719", "thickness": "23.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-2006.141248720573", "innerY": "-396.6223132036847", "outerX": "-2008.188331627431", "outerY": "-349.539406345957", "thickness": "47.1", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "996.9293756397134", "innerY": "-97.74820880245649", "outerX": "998.7205731832139", "outerY": "-79.06857727737973", "thickness": "18.8", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Cells": [ { "innerX": "-598.5158648925282", "innerY": "-24.309109518935514", "outerX": "-598.7717502558853", "outerY": "-12.282497441146365", "thickness": "12.0", "layer": "Sub-Retinal Space", "feature": { "code": "Cells", "description": "Cells" } }, { "innerX": "1516.1207778915045", "innerY": "-241.04401228249742", "outerX": "1521.238485158649", "outerY": "-209.57011258955987", "thickness": "31.9", "layer": "Sub-Retinal Space", "feature": { "code": "Cells", "description": "Cells" } } ], "Detached": [ { "innerX": "2105.424769703173", "innerY": "-346.21289662231317", "outerX": "2105.424769703173", "outerY": "-346.21289662231317", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2996.1617195496415", "innerY": "-755.885363357216", "outerX": "3003.838280450358", "outerY": "-749.7441146366427", "thickness": "9.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ], "Other": [ { "innerX": "2501.279426816786", "innerY": "-468.2702149437052", "outerX": "2503.0706243602863", "outerY": "-462.6407369498464", "thickness": "5.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "BlamD": { "Peripap": [ { "innerX": "-2518.6796315250767", "innerY": "-566.7860798362334", "outerX": "-2518.6796315250767", "outerY": "-566.7860798362334", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } } ], "Persistent": [ { "innerX": "-994.3705220061412", "innerY": "-83.93039918116683", "outerX": "-993.8587512794268", "outerY": "-82.39508700102354", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Bmound": [ { "innerX": "3008.1883316274307", "innerY": "-741.0440122824974", "outerX": "3011.5148413510747", "outerY": "-729.2732855680655", "thickness": "12.2", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } } ] }, "Sub-RPE Space": { "Scar fibrocell": [ { "innerX": "-2518.6796315250767", "innerY": "-566.7860798362334", "outerX": "-2526.100307062436", "outerY": "-553.4800409416581", "thickness": "15.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "637.6663254861821", "innerY": "-67.80962128966223", "outerX": "637.1545547594677", "outerY": "-28.9150460593654", "thickness": "38.9", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "998.7205731832139", "innerY": "-79.06857727737973", "outerX": "999.4882292732855", "outerY": "-69.60081883316273", "thickness": "9.5", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Druse": [ { "innerX": "-2020.7267144319344", "innerY": "-350.3070624360286", "outerX": "-2020.7267144319344", "outerY": "-343.90992835209823", "thickness": "6.4", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Scar fibrovasc": [ { "innerX": "-1503.0706243602865", "innerY": "-208.03480040941656", "outerX": "-1509.723643807574", "outerY": "-191.14636642784032", "thickness": "18.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } }, { "innerX": "-993.8587512794268", "innerY": "-82.39508700102354", "outerX": "-995.9058341862846", "outerY": "-66.01842374616172", "thickness": "16.5", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Cells-Ret": [ { "innerX": "1520.9825997952917", "innerY": "-196.77584442169908", "outerX": "1524.0532241555782", "outerY": "-179.3756397134084", "thickness": "17.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ], "Pre-BlinD": [ { "innerX": "2123.336745138178", "innerY": "-324.4626407369498", "outerX": "2123.336745138178", "outerY": "-323.9508700102354", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "2519.1914022517913", "innerY": "-456.49948822927325", "outerX": "2520.470829068577", "outerY": "-452.661207778915", "thickness": "4.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1513.306038894575", "innerY": "-190.12282497441146", "outerX": "-1513.306038894575", "outerY": "-190.12282497441146", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2123.592630501535", "innerY": "-320.8802456499488", "outerX": "2123.592630501535", "outerY": "-320.8802456499488", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "5.117707267144319", "innerY": "-69.34493346980553", "outerX": "5.117707267144319", "outerY": "-69.34493346980553", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ], "Tubul open": [ { "innerX": "595.7011258955987", "innerY": "-144.06345957011257", "outerX": "595.7011258955987", "outerY": "-144.06345957011257", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Tubul open", "description": "Tubulation open" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "5.117707267144319", "innerY": "-69.34493346980553", "outerX": "5.117707267144319", "outerY": "-69.34493346980553", "thickness": "0.0", "layer": "ONL Cones", "feature": [ { "code": "Thinned", "description": "Thinned or Depopulated" }, { "code": "Tubul open", "description": "Tubulation open" } ], "featureType": "Array" } ], "Tubul open": [ { "innerX": "595.7011258955987", "innerY": "-144.06345957011257", "outerX": "595.957011258956", "outerY": "-134.8515864892528", "thickness": "9.2", "layer": "ONL Cones", "feature": { "code": "Tubul open", "description": "Tubulation open" } } ] }, "BrM Inner": { "Break": [ { "innerX": "-2.3029682702149437", "innerY": "0.0", "outerX": "-2.3029682702149437", "outerY": "0.0", "thickness": "0.0", "layer": "BrM Inner", "feature": { "code": "Break", "description": "Break" } }, { "innerX": "637.1545547594677", "innerY": "-28.9150460593654", "outerX": "637.1545547594677", "outerY": "-28.9150460593654", "thickness": "0.0", "layer": "BrM Inner", "feature": { "code": "Break", "description": "Break" } } ] }, "BrM Outer": { "Break": [ { "innerX": "-2.3029682702149437", "innerY": "0.0", "outerX": "-2.3029682702149437", "outerY": "0.0", "thickness": "0.0", "layer": "BrM Outer", "feature": { "code": "Break", "description": "Break" } }, { "innerX": "637.1545547594677", "innerY": "-28.9150460593654", "outerX": "637.1545547594677", "outerY": "-28.9150460593654", "thickness": "0.0", "layer": "BrM Outer", "feature": { "code": "Break", "description": "Break" } } ] } } 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 }