var mapOptions = { "Sub-Retinal Space": { "Scar fibrocell": [ { "innerX": "-2879.222108495394", "innerY": "-849.2835209825997", "outerX": "-2906.601842374616", "outerY": "-824.718526100307", "thickness": "36.8", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-2474.6673490276353", "innerY": "-549.8976458546571", "outerX": "-2492.067553735926", "outerY": "-526.1003070624361", "thickness": "29.5", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-1489.252814738997", "innerY": "-252.30296827021493", "outerX": "-1488.485158648925", "outerY": "-237.97338792221083", "thickness": "14.4", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-988.4851586489252", "innerY": "-178.35209825997953", "outerX": "-988.4851586489252", "outerY": "-156.8577277379734", "thickness": "21.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" }, { "innerX": "1503.838280450358", "innerY": "-567.0419651995905", "outerX": "1503.0706243602865", "outerY": "-195.49641760491298", "thickness": "371.5", "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" } ], "Scar fibrovasc": [ { "innerX": "-1974.9232343909928", "innerY": "-356.96008188331626", "outerX": "-1983.367451381781", "outerY": "-331.11566018423747", "thickness": "27.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Scar disc": [ { "innerX": "-603.6335721596724", "innerY": "-234.90276356192425", "outerX": "-604.6571136131013", "outerY": "-50.15353121801433", "thickness": "184.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar disc", "description": "Scar disciform" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ], "Neovasc": [ { "innerX": "-7.676560900716479", "innerY": "-289.15046059365403", "outerX": "-3.8382804503582393", "outerY": "-9.723643807574206", "thickness": "279.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Scar disc", "description": "Scar disciform" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1005.1177072671443", "innerY": "-616.6837256908905", "outerX": "1020.4708290685772", "outerY": "-232.08802456499487", "thickness": "384.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Scar disc", "description": "Scar disciform" }, { "code": "Cells", "description": "Cells" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Other": [ { "innerX": "601.5864892528147", "innerY": "-521.2384851586489", "outerX": "604.6571136131013", "outerY": "-107.72773797338792", "thickness": "413.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" } ], "Scar hyaline": [ { "innerX": "1994.6264073694983", "innerY": "-485.9263050153531", "outerX": "2012.026612077789", "outerY": "-429.37563971340836", "thickness": "59.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Cells": [ { "innerX": "2492.067553735926", "innerY": "-671.9549641760491", "outerX": "2498.7205731832137", "outerY": "-652.7635619242579", "thickness": "20.3", "layer": "Sub-Retinal Space", "feature": { "code": "Cells", "description": "Cells" } }, { "innerX": "2954.96417604913", "innerY": "-961.1054247697032", "outerX": "2968.270214943705", "outerY": "-949.5905834186284", "thickness": "17.6", "layer": "Sub-Retinal Space", "feature": { "code": "Cells", "description": "Cells" } } ] }, "RPE": { "RPE2L": [ { "innerX": "-2906.601842374616", "innerY": "-824.2067553735926", "outerX": "-2941.4022517911976", "outerY": "-797.0829068577277", "thickness": "44.1", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE Vac": [ { "innerX": "-2492.067553735926", "innerY": "-526.1003070624361", "outerX": "-2500.0", "outerY": "-515.0972364380757", "thickness": "14.0", "layer": "RPE", "feature": { "code": "RPE Vac", "description": "RPE Vacuolated" } } ], "RPE6": [ { "innerX": "-1983.367451381781", "innerY": "-331.11566018423747", "outerX": "-1984.3909928352098", "outerY": "-327.02149437052196", "thickness": "4.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1488.485158648925", "innerY": "-237.97338792221083", "outerX": "-1490.532241555783", "outerY": "-229.01740020470828", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "646.6223132036847", "innerY": "-106.70419651995905", "outerX": "645.5987717502559", "outerY": "-84.18628454452404", "thickness": "22.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1008.9559877175025", "innerY": "-171.4431934493347", "outerX": "1007.4206755373592", "outerY": "-153.01944728761515", "thickness": "18.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2012.026612077789", "innerY": "-429.37563971340836", "outerX": "2018.4237461617195", "outerY": "-414.0225179119754", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE4": [ { "innerX": "-988.4851586489252", "innerY": "-156.8577277379734", "outerX": "-988.4851586489252", "outerY": "-156.8577277379734", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE5": [ { "innerX": "-4.605936540429887", "innerY": "-6.6530194472876145", "outerX": "-4.605936540429887", "outerY": "-6.6530194472876145", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2498.7205731832137", "innerY": "-652.7635619242579", "outerX": "2498.7205731832137", "outerY": "-652.7635619242579", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2968.270214943705", "innerY": "-949.5905834186284", "outerX": "2968.270214943705", "outerY": "-949.5905834186284", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2A": [ { "innerX": "1503.0706243602865", "innerY": "-195.49641760491298", "outerX": "1503.0706243602865", "outerY": "-195.49641760491298", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "BlamD": { "Early": [ { "innerX": "-2925.2814738996926", "innerY": "-782.4974411463664", "outerX": "-2929.8874104401225", "outerY": "-779.1709314227226", "thickness": "5.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1984.3909928352098", "innerY": "-327.02149437052196", "outerX": "-1986.6939611054247", "outerY": "-319.85670419651996", "thickness": "7.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-1490.532241555783", "innerY": "-229.01740020470828", "outerX": "-1491.5557830092118", "outerY": "-220.57318321392015", "thickness": "8.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-988.4851586489252", "innerY": "-156.8577277379734", "outerX": "-993.0910951893551", "outerY": "-143.80757420675536", "thickness": "13.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-604.6571136131013", "innerY": "-50.15353121801433", "outerX": "-604.6571136131013", "outerY": "-41.453428863868986", "thickness": "8.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-4.605936540429887", "innerY": "-6.6530194472876145", "outerX": "-4.605936540429887", "outerY": "-1.2794268167860798", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "645.5987717502559", "innerY": "-84.18628454452404", "outerX": "646.6223132036847", "outerY": "-66.78607983623337", "thickness": "17.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1007.4206755373592", "innerY": "-153.01944728761515", "outerX": "1017.4002047082906", "outerY": "-104.65711361310133", "thickness": "49.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2018.4237461617195", "innerY": "-414.0225179119754", "outerX": "2021.238485158649", "outerY": "-408.13715455475943", "thickness": "6.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2998.976458546571", "innerY": "-774.3091095189354", "outerX": "-2999.7441146366427", "outerY": "-773.5414534288639", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1986.6939611054247", "innerY": "-319.85670419651996", "outerX": "-1987.4616171954963", "outerY": "-316.78607983623334", "thickness": "3.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "-1007.4206755373592", "innerY": "-149.43705220061412", "outerX": "-1007.6765609007165", "outerY": "-148.41351074718526", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-2484.3909928352095", "innerY": "-504.8618219037871", "outerX": "-2485.670419651996", "outerY": "-503.582395087001", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "-1484.646878198567", "innerY": "-220.31729785056294", "outerX": "-1485.1586489252813", "outerY": "-213.92016376663253", "thickness": "6.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "644.575230296827", "innerY": "-63.715455475946776", "outerX": "644.575230296827", "outerY": "-61.41248720573183", "thickness": "2.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Scar hyaline": [ { "innerX": "-4.605936540429887", "innerY": "-1.2794268167860798", "outerX": "-3.0706243602865912", "outerY": "2.5588536335721597", "thickness": "4.1", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Cells": [ { "innerX": "2499.7441146366427", "innerY": "-649.1811668372569", "outerX": "2502.0470829068577", "outerY": "-645.3428863868986", "thickness": "4.5", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } }, { "innerX": "2967.502558853633", "innerY": "-947.7993858751279", "outerX": "2971.0849539406345", "outerY": "-943.4493346980553", "thickness": "5.6", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2462.3848515864893", "innerY": "-565.5066530194473", "outerX": "-2474.6673490276353", "outerY": "-549.8976458546571", "thickness": "19.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1970.5731832139202", "innerY": "-386.3868986693961", "outerX": "-1975.9467758444216", "outerY": "-357.2159672466735", "thickness": "29.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1487.7175025588535", "innerY": "-332.3950870010235", "outerX": "-1493.8587512794268", "outerY": "-250.76765609007163", "thickness": "81.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-606.1924257932446", "innerY": "-336.23336745138175", "outerX": "-601.5864892528147", "outerY": "-236.94984646878197", "thickness": "99.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-6.908904810644831", "innerY": "-431.1668372569089", "outerX": "3.8382804503582393", "outerY": "-321.39201637666326", "thickness": "110.3", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "604.4012282497441", "innerY": "-612.0777891504606", "outerX": "614.6366427840327", "outerY": "-532.2415557830092", "thickness": "80.5", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1006.6530194472875", "innerY": "-678.0962128966223", "outerX": "1005.1177072671443", "outerY": "-616.6837256908905", "thickness": "61.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1505.3735926305014", "innerY": "-621.5455475946776", "outerX": "1497.697031729785", "outerY": "-568.5772773797338", "thickness": "53.5", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2469.5496417604913", "innerY": "-745.3940634595701", "outerX": "2492.067553735926", "outerY": "-671.9549641760491", "thickness": "76.8", "layer": "OPL Henle", "feature": [ { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ], "Other": [ { "innerX": "-994.6264073694985", "innerY": "-318.83316274309107", "outerX": "-990.0204708290686", "outerY": "-183.72569089048105", "thickness": "135.2", "layer": "OPL Henle", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Cys", "description": "Cystic Space" } ], "featureType": "Array" } ], "Cys": [ { "innerX": "1988.229273285568", "innerY": "-623.0808597748209", "outerX": "2000.5117707267143", "outerY": "-486.69396110542476", "thickness": "136.9", "layer": "OPL Henle", "feature": [ { "code": "Cys", "description": "Cystic Space" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ], "M\/Lgran": [ { "innerX": "2908.1371545547595", "innerY": "-1012.2824974411463", "outerX": "2954.96417604913", "outerY": "-961.1054247697032", "thickness": "69.4", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ] }, "NFL": { "ERM": [ { "innerX": "-996.1617195496417", "innerY": "-437.05220061412484", "outerX": "-995.39406345957", "outerY": "-377.1750255885363", "thickness": "59.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-1007.6765609007165", "innerY": "-148.41351074718526", "outerX": "-1007.9324462640736", "outerY": "-147.3899692937564", "thickness": "1.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "644.3193449334698", "innerY": "-58.85363357215967", "outerX": "646.6223132036847", "outerY": "19.44728761514841", "thickness": "78.3", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "ChC": { "Ghost": [ { "innerX": "2026.6120777891504", "innerY": "-392.01637666325485", "outerX": "2026.6120777891504", "outerY": "-392.01637666325485", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }