var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3016.8884339815763", "innerY": "-794.0122824974411", "outerX": "-3016.8884339815763", "outerY": "-794.0122824974411", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2542.732855680655", "innerY": "-531.985670419652", "outerX": "-2542.732855680655", "outerY": "-531.985670419652", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1995.3940634595701", "innerY": "-320.8802456499488", "outerX": "-1995.3940634595701", "outerY": "-320.8802456499488", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2483.8792221084955", "innerY": "-659.1606960081883", "outerX": "2483.8792221084955", "outerY": "-659.1606960081883", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3012.282497441146", "innerY": "-700.3582395087001", "outerX": "-3017.4002047082904", "outerY": "-687.0522006141248", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "-2542.732855680655", "innerY": "-531.985670419652", "outerX": "-2549.1299897645854", "outerY": "-519.9590583418628", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-1995.3940634595701", "innerY": "-320.8802456499488", "outerX": "-1998.720573183214", "outerY": "-307.57420675537355", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-1534.0327533265097", "innerY": "-213.66427840327532", "outerX": "-1535.568065506653", "outerY": "-205.22006141248718", "thickness": "8.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "2492.5793244626407", "innerY": "-658.9048106448311", "outerX": "2500.5117707267145", "outerY": "-646.1105424769703", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE4": [ { "innerX": "-1026.356192425793", "innerY": "-114.63664278403274", "outerX": "-1026.356192425793", "outerY": "-114.63664278403274", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-591.6069600818832", "innerY": "-48.61821903787103", "outerX": "-591.6069600818832", "outerY": "-48.61821903787103", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2.0470829068577276", "innerY": "-21.750255885363355", "outerX": "2.0470829068577276", "outerY": "-21.750255885363355", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "597.2364380757421", "innerY": "-31.985670419651996", "outerX": "597.2364380757421", "outerY": "-31.985670419651996", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1473.6438075742067", "innerY": "-101.84237461617195", "outerX": "1473.6438075742067", "outerY": "-101.84237461617195", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1946.775844421699", "innerY": "-329.06857727737975", "outerX": "1946.775844421699", "outerY": "-329.06857727737975", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE5": [ { "innerX": "994.3705220061412", "innerY": "-36.07983623336745", "outerX": "994.3705220061412", "outerY": "-36.07983623336745", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ] }, "BlamD": { "Early": [ { "innerX": "-3001.279426816786", "innerY": "-681.6786079836234", "outerX": "-3002.558853633572", "outerY": "-679.3756397134084", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2549.1299897645854", "innerY": "-519.9590583418628", "outerX": "-2550.153531218014", "outerY": "-517.1443193449335", "thickness": "3.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1535.568065506653", "innerY": "-205.22006141248718", "outerX": "-1536.591606960082", "outerY": "-200.61412487205732", "thickness": "4.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-591.6069600818832", "innerY": "-48.61821903787103", "outerX": "-591.6069600818832", "outerY": "-44.779938587512795", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1946.775844421699", "innerY": "-329.06857727737975", "outerX": "1949.3346980552712", "outerY": "-322.6714431934493", "thickness": "6.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-1998.720573183214", "innerY": "-307.57420675537355", "outerX": "-1999.7441146366427", "outerY": "-299.64176049129986", "thickness": "8.0", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "2503.838280450358", "innerY": "-647.6458546571135", "outerX": "2507.164790174002", "outerY": "-642.0163766632548", "thickness": "6.5", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ], "Persistent": [ { "innerX": "-1026.356192425793", "innerY": "-114.63664278403274", "outerX": "-1029.682702149437", "outerY": "-105.42476970317297", "thickness": "9.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2.0470829068577276", "innerY": "-21.750255885363355", "outerX": "2.3029682702149437", "outerY": "-13.817809621289662", "thickness": "7.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "597.2364380757421", "innerY": "-31.985670419651996", "outerX": "596.9805527123848", "outerY": "-26.100307062436027", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1473.6438075742067", "innerY": "-101.84237461617195", "outerX": "1473.899692937564", "outerY": "-96.46878198567042", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-2527.8915046059365", "innerY": "-702.4053224155577", "outerX": "-2536.3357215967244", "outerY": "-676.0491299897645", "thickness": "27.7", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1.5353121801432956", "innerY": "-28.147389969293755", "outerX": "1.2794268167860798", "outerY": "-19.44728761514841", "thickness": "8.7", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ], "Tubul open": [ { "innerX": "-1024.82088024565", "innerY": "-118.98669396110542", "outerX": "-1024.82088024565", "outerY": "-118.98669396110542", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Tubul open", "description": "Tubulation open" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2538.382804503582", "innerY": "-511.25895598771746", "outerX": "-2538.6386898669393", "outerY": "-510.49129989764583", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1999.7441146366427", "innerY": "-299.64176049129986", "outerX": "-2000.255885363357", "outerY": "-298.61821903787103", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1536.591606960082", "innerY": "-200.61412487205732", "outerX": "-1536.591606960082", "outerY": "-200.10235414534287", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2507.164790174002", "innerY": "-642.0163766632548", "outerX": "2508.444216990788", "outerY": "-640.4810644831115", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Scar fibrocell": [ { "innerX": "-1020.21494370522", "innerY": "-101.33060388945752", "outerX": "-1023.0296827021494", "outerY": "-92.63050153531218", "thickness": "9.1", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" }, { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } ], "featureType": "Array" }, { "innerX": "-591.6069600818832", "innerY": "-44.779938587512795", "outerX": "-592.8863868986693", "outerY": "-35.312180143295805", "thickness": "9.6", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" }, { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } ], "featureType": "Array" }, { "innerX": "596.9805527123848", "innerY": "-26.100307062436027", "outerX": "597.7482088024565", "outerY": "-15.353121801432957", "thickness": "10.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "1949.3346980552712", "innerY": "-322.6714431934493", "outerX": "1969.293756397134", "outerY": "-297.33879222108493", "thickness": "32.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Cells pigmented": [ { "innerX": "2.3029682702149437", "innerY": "-13.817809621289662", "outerX": "1.7911975435005116", "outerY": "0.0", "thickness": "13.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells pigmented", "description": "Cells pigmented" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-1992.0675537359261", "innerY": "-472.1084953940634", "outerX": "-2002.0470829068577", "outerY": "-447.79938587512794", "thickness": "26.3", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1507.420675537359", "innerY": "-296.8270214943705", "outerX": "-1524.82088024565", "outerY": "-266.632548618219", "thickness": "34.8", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1018.1678607983623", "innerY": "-150.97236438075743", "outerX": "-1024.82088024565", "outerY": "-118.98669396110542", "thickness": "32.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-597.2364380757421", "innerY": "-128.4544524053224", "outerX": "-597.7482088024565", "outerY": "-97.74820880245649", "thickness": "30.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1917.6049129989763", "innerY": "-381.01330603889454", "outerX": "1946.775844421699", "outerY": "-329.06857727737975", "thickness": "59.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-1524.82088024565", "innerY": "-266.632548618219", "outerX": "-1527.379733879222", "outerY": "-261.2589559877175", "thickness": "6.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-597.7482088024565", "innerY": "-97.74820880245649", "outerX": "-598.0040941658137", "outerY": "-91.60696008188332", "thickness": "6.1", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1023.797338792221", "innerY": "-87.51279426816785", "outerX": "-1023.797338792221", "outerY": "-87.51279426816785", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-584.186284544524", "innerY": "-31.72978505629478", "outerX": "-584.186284544524", "outerY": "-31.72978505629478", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "598.2599795291709", "innerY": "-12.02661207778915", "outerX": "598.2599795291709", "outerY": "-12.02661207778915", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1475.6908904810643", "innerY": "-83.16274309109518", "outerX": "1475.6908904810643", "outerY": "-83.16274309109518", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "1969.293756397134", "innerY": "-297.33879222108493", "outerX": "1969.8055271238484", "outerY": "-296.3152507676561", "thickness": "1.1", "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 }