var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2931.166837256909", "innerY": "-441.914022517912", "outerX": "-2931.166837256909", "outerY": "-441.914022517912", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2489.508700102354", "innerY": "-209.05834186284542", "outerX": "-2489.508700102354", "outerY": "-209.05834186284542", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2004.0941658137153", "innerY": "-74.71852610030706", "outerX": "-2004.0941658137153", "outerY": "-74.71852610030706", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2425.53735926305", "innerY": "-534.0327533265097", "outerX": "2425.53735926305", "outerY": "-534.0327533265097", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Other": [ { "innerX": "19.44728761514841", "innerY": "-6.6530194472876145", "outerX": "21.238485158648924", "outerY": "-2.3029682702149437", "thickness": "4.7", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } }, { "innerX": "1525.8444216990788", "innerY": "-244.88229273285566", "outerX": "1529.4268167860798", "outerY": "-231.83213920163766", "thickness": "13.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } ], "featureType": "Array" }, { "innerX": "1886.6427840327533", "innerY": "-325.4861821903787", "outerX": "1889.2016376663255", "outerY": "-318.06550665301944", "thickness": "7.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2931.166837256909", "innerY": "-441.914022517912", "outerX": "-2935.7727737973387", "outerY": "-432.9580348004094", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2425.53735926305", "innerY": "-534.0327533265097", "outerX": "2431.422722620266", "outerY": "-524.0532241555783", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE3": [ { "innerX": "-2489.508700102354", "innerY": "-209.05834186284542", "outerX": "-2492.5793244626407", "outerY": "-201.63766632548618", "thickness": "8.0", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } }, { "innerX": "-2004.0941658137153", "innerY": "-74.71852610030706", "outerX": "-2007.6765609007164", "outerY": "-59.62128966223132", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } }, { "innerX": "-1503.0706243602865", "innerY": "-9.211873080859775", "outerX": "-1503.3265097236438", "outerY": "-2.0470829068577276", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE4": [ { "innerX": "-1004.0941658137154", "innerY": "62.94779938587512", "outerX": "-1004.0941658137154", "outerY": "62.94779938587512", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE2A": [ { "innerX": "-597.2364380757421", "innerY": "40.429887410440124", "outerX": "-598.5158648925282", "outerY": "42.98874104401228", "thickness": "2.9", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "21.238485158648924", "innerY": "-2.3029682702149437", "outerX": "21.750255885363355", "outerY": "1.2794268167860798", "thickness": "3.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "990.532241555783", "innerY": "-129.7338792221085", "outerX": "990.532241555783", "outerY": "-118.21903787103378", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2": [ { "innerX": "597.7482088024565", "innerY": "-74.97441146366428", "outerX": "598.2599795291709", "outerY": "-58.59774820880246", "thickness": "16.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1529.4268167860798", "innerY": "-231.83213920163766", "outerX": "1533.0092118730809", "outerY": "-223.89969293756397", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1889.2016376663255", "innerY": "-318.06550665301944", "outerX": "1892.0163766632547", "outerY": "-308.59774820880244", "thickness": "9.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BlamD": { "Early": [ { "innerX": "-2935.7727737973387", "innerY": "-432.9580348004094", "outerX": "-2936.7963152507677", "outerY": "-431.4227226202661", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2492.5793244626407", "innerY": "-201.63766632548618", "outerX": "-2497.1852610030705", "outerY": "-192.68167860798363", "thickness": "10.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-591.6069600818832", "innerY": "49.897645854657114", "outerX": "-591.8628454452405", "outerY": "66.53019447287615", "thickness": "16.6", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "21.750255885363355", "innerY": "1.2794268167860798", "outerX": "21.750255885363355", "outerY": "3.3265097236438073", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "598.2599795291709", "innerY": "-58.59774820880246", "outerX": "599.0276356192426", "outerY": "-54.75946775844422", "thickness": "3.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "990.532241555783", "innerY": "-118.21903787103378", "outerX": "990.2763561924257", "outerY": "-112.33367451381781", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1516.888433981576", "innerY": "-220.82906857727738", "outerX": "1518.4237461617195", "outerY": "-215.45547594677583", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1903.7871033776867", "innerY": "-314.4831115660184", "outerX": "1904.2988741044012", "outerY": "-310.9007164790174", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2431.422722620266", "innerY": "-524.0532241555783", "outerX": "2433.725690890481", "outerY": "-522.0061412487205", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Other": [ { "innerX": "-2007.6765609007164", "innerY": "-59.62128966223132", "outerX": "-2009.723643807574", "outerY": "-51.17707267144319", "thickness": "8.7", "layer": "BlamD", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ], "Bmound": [ { "innerX": "-1503.3265097236438", "innerY": "-2.0470829068577276", "outerX": "-1503.838280450358", "outerY": "13.050153531218013", "thickness": "15.1", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ], "Persistent": [ { "innerX": "-1004.0941658137154", "innerY": "62.94779938587512", "outerX": "-1004.0941658137154", "outerY": "74.97441146366428", "thickness": "12.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2472.6202661207776", "innerY": "-182.70214943705219", "outerX": "-2472.6202661207776", "outerY": "-181.93449334698053", "thickness": "0.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2469.293756397134", "innerY": "-178.09621289662232", "outerX": "-2469.293756397134", "outerY": "-178.09621289662232", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-1852.3541453428863", "innerY": "-301.17707267144317", "outerX": "-1861.3101330603888", "outerY": "-290.94165813715455", "thickness": "13.6", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "OPL Henle": { "Cells": [ { "innerX": "-1486.949846468782", "innerY": "-59.10951893551689", "outerX": "-1509.2118730808597", "outerY": "-53.73592630501535", "thickness": "22.9", "layer": "OPL Henle", "feature": { "code": "Cells", "description": "Cells" } } ], "EctopicPRnuc": [ { "innerX": "-1004.0941658137154", "innerY": "22.517911975435005", "outerX": "-1005.3735926305014", "outerY": "61.668372569089044", "thickness": "39.2", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "584.6980552712384", "innerY": "-95.18935516888433", "outerX": "590.3275332650973", "outerY": "-74.97441146366428", "thickness": "21.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "993.0910951893551", "innerY": "-156.09007164790174", "outerX": "996.9293756397134", "outerY": "-135.36335721596723", "thickness": "21.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1498.9764585465712", "innerY": "-289.91811668372566", "outerX": "1507.6765609007164", "outerY": "-252.30296827021493", "thickness": "38.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1503.838280450358", "innerY": "13.050153531218013", "outerX": "-1503.838280450358", "outerY": "14.585465711361309", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1904.2988741044012", "innerY": "-310.9007164790174", "outerX": "1904.8106448311155", "outerY": "-309.62128966223133", "thickness": "1.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Scar fibrocell": [ { "innerX": "-1004.0941658137154", "innerY": "74.97441146366428", "outerX": "-1004.3500511770726", "outerY": "80.60388945752302", "thickness": "5.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-591.8628454452405", "innerY": "66.53019447287615", "outerX": "-591.6069600818832", "outerY": "81.11566018423746", "thickness": "14.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "599.0276356192426", "innerY": "-54.75946775844422", "outerX": "601.3306038894575", "outerY": "-41.453428863868986", "thickness": "13.5", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Neovasc": [ { "innerX": "20.726714431934493", "innerY": "4.861821903787103", "outerX": "19.191402251791196", "outerY": "17.144319344933468", "thickness": "12.4", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } }, { "innerX": "990.2763561924257", "innerY": "-112.33367451381781", "outerX": "990.2763561924257", "outerY": "-109.007164790174", "thickness": "3.3", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } }, { "innerX": "1518.4237461617195", "innerY": "-215.45547594677583", "outerX": "1518.4237461617195", "outerY": "-214.43193449334697", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } } ], "BlinD": [ { "innerX": "2433.725690890481", "innerY": "-522.0061412487205", "outerX": "2437.308085977482", "outerY": "-515.8648925281474", "thickness": "7.1", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "Choroid": { "LipGlob": [ { "innerX": "990.532241555783", "innerY": "-98.00409416581371", "outerX": "991.5557830092118", "outerY": "-22.26202661207779", "thickness": "75.7", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1520.4708290685771", "innerY": "-208.546571136131", "outerX": "1534.544524053224", "outerY": "-157.3694984646878", "thickness": "53.1", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }