var mapOptions = { "OPL Henle": { "Tubul closed": [ { "innerX": "-2492.067553735926", "innerY": "-658.9048106448311", "outerX": "-2532.4974411463663", "outerY": "-577.5332650972364", "thickness": "90.9", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "605.424769703173", "innerY": "-144.57523029682702", "outerX": "607.7277379733879", "outerY": "-90.07164790174002", "thickness": "54.6", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "2493.3469805527125", "innerY": "-555.5271238485159", "outerX": "2522.2620266120775", "outerY": "-479.5291709314227", "thickness": "81.3", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "EctopicPRnuc": [ { "innerX": "-1976.2026612077789", "innerY": "-395.34288638689867", "outerX": "-1994.370522006141", "outerY": "-366.17195496417605", "thickness": "34.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1002.3029682702149", "innerY": "-196.26407369498463", "outerX": "-1010.4912998976458", "outerY": "-143.0399181166837", "thickness": "53.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-601.8423746161719", "innerY": "-170.93142272262025", "outerX": "-606.1924257932446", "outerY": "-118.47492323439099", "thickness": "52.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "4.094165813715455", "innerY": "-93.65404298874104", "outerX": "4.350051177072671", "outerY": "-75.74206755373592", "thickness": "17.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2865.916069600819", "innerY": "-752.8147389969293", "outerX": "2890.225179119754", "outerY": "-692.9375639713409", "thickness": "64.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "Tubul open": [ { "innerX": "-1498.720573183214", "innerY": "-310.9007164790174", "outerX": "-1515.0972364380757", "outerY": "-233.36745138178094", "thickness": "79.2", "layer": "OPL Henle", "feature": [ { "code": "Tubul open", "description": "Tubulation open" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ] }, "Sub-Retinal Space": { "Scar fibrovasc": [ { "innerX": "-2532.4974411463663", "innerY": "-577.5332650972364", "outerX": "-2539.150460593654", "outerY": "-562.6919140225178", "thickness": "16.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Scar hyaline": [ { "innerX": "-1994.370522006141", "innerY": "-366.17195496417605", "outerX": "-2001.5353121801431", "outerY": "-348.2599795291709", "thickness": "19.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } }, { "innerX": "1008.7001023541453", "innerY": "-136.13101330603888", "outerX": "1006.3971340839304", "outerY": "-81.11566018423746", "thickness": "55.1", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } }, { "innerX": "1509.467758444217", "innerY": "-226.97031729785056", "outerX": "1515.353121801433", "outerY": "-190.37871033776867", "thickness": "37.1", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } } ], "Scar fibrocell": [ { "innerX": "-1512.0266120777892", "innerY": "-231.064483111566", "outerX": "-1517.4002047082906", "outerY": "-205.73183213920163", "thickness": "25.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-1010.4912998976458", "innerY": "-143.0399181166837", "outerX": "-1011.0030706243602", "outerY": "-111.31013306038894", "thickness": "31.7", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-605.424769703173", "innerY": "-118.98669396110542", "outerX": "-607.4718526100306", "outerY": "-71.90378710337768", "thickness": "47.1", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "4.350051177072671", "innerY": "-75.74206755373592", "outerX": "5.117707267144319", "outerY": "-33.776867963152505", "thickness": "42.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "607.7277379733879", "innerY": "-90.07164790174002", "outerX": "608.7512794268167", "outerY": "-48.1064483111566", "thickness": "42.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "1990.0204708290685", "innerY": "-314.9948822927328", "outerX": "1993.3469805527122", "outerY": "-296.8270214943705", "thickness": "18.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "2522.517911975435", "innerY": "-478.2497441146366", "outerX": "2526.3561924257933", "outerY": "-469.8055271238485", "thickness": "9.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "RPE": { "RPE6": [ { "innerX": "-2539.150460593654", "innerY": "-562.6919140225178", "outerX": "-2541.1975435005115", "outerY": "-554.5035823950869", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-2001.5353121801431", "innerY": "-348.2599795291709", "outerX": "-2002.8147389969292", "outerY": "-344.6775844421699", "thickness": "3.8", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1517.656090071648", "innerY": "-204.96417604912997", "outerX": "-1518.935516888434", "outerY": "-198.8229273285568", "thickness": "6.3", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1011.0030706243602", "innerY": "-111.31013306038894", "outerX": "-1010.4912998976458", "outerY": "-104.40122824974411", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-605.424769703173", "innerY": "-70.62436028659161", "outerX": "-606.4483111566018", "outerY": "-54.75946775844422", "thickness": "15.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "5.117707267144319", "innerY": "-33.776867963152505", "outerX": "3.8382804503582393", "outerY": "-10.491299897645854", "thickness": "23.3", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "608.7512794268167", "innerY": "-48.1064483111566", "outerX": "610.5424769703172", "outerY": "-29.426816786079836", "thickness": "18.8", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1515.353121801433", "innerY": "-190.37871033776867", "outerX": "1518.6796315250767", "outerY": "-174.25793244626408", "thickness": "16.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1993.091095189355", "innerY": "-297.33879222108493", "outerX": "1996.1617195496417", "outerY": "-286.0798362333674", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2526.3561924257933", "innerY": "-469.8055271238485", "outerX": "2528.1473899692937", "outerY": "-462.6407369498464", "thickness": "7.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE4": [ { "innerX": "1006.3971340839304", "innerY": "-81.11566018423746", "outerX": "1006.3971340839304", "outerY": "-81.11566018423746", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE2B": [ { "innerX": "2944.728761514841", "innerY": "-632.8045035823951", "outerX": "2948.055271238485", "outerY": "-619.2425793244627", "thickness": "14.0", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ] }, "Sub-RPE Space": { "Cells": [ { "innerX": "-2541.1975435005115", "innerY": "-554.5035823950869", "outerX": "-2541.709314227226", "outerY": "-549.8976458546571", "thickness": "4.6", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } } ], "Pre-BlinD": [ { "innerX": "-1003.0706243602865", "innerY": "-101.0747185261003", "outerX": "-1003.0706243602865", "outerY": "-100.56294779938587", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-606.704196519959", "innerY": "-49.38587512794268", "outerX": "-606.704196519959", "outerY": "-48.874104401228244", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "20.470829068577277", "innerY": "-3.3265097236438073", "outerX": "20.470829068577277", "outerY": "-2.8147389969293757", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "604.1453428863869", "innerY": "-23.029682702149437", "outerX": "604.1453428863869", "outerY": "-22.77379733879222", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1004.0941658137154", "innerY": "-71.13613101330604", "outerX": "1004.0941658137154", "outerY": "-70.62436028659161", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1507.9324462640736", "innerY": "-164.27840327533264", "outerX": "1507.9324462640736", "outerY": "-163.76663254861822", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2012.7942681678608", "innerY": "-284.2886386898669", "outerX": "2012.7942681678608", "outerY": "-283.7768679631525", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2949.334698055271", "innerY": "-615.9160696008188", "outerX": "2949.5905834186283", "outerY": "-615.4042988741044", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1991.0440122824973", "innerY": "-335.72159672466734", "outerX": "-1991.0440122824973", "outerY": "-335.72159672466734", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "-607.7277379733879", "innerY": "-44.26816786079836", "outerX": "-607.7277379733879", "outerY": "-44.26816786079836", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "604.4012282497441", "innerY": "-20.470829068577277", "outerX": "604.4012282497441", "outerY": "-20.470829068577277", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1003.8382804503582", "innerY": "-65.25076765609006", "outerX": "1003.8382804503582", "outerY": "-65.25076765609006", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "BlamD": { "Persistent": [ { "innerX": "-1003.0706243602865", "innerY": "-102.61003070624359", "outerX": "-1003.0706243602865", "outerY": "-101.0747185261003", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-606.4483111566018", "innerY": "-54.75946775844422", "outerX": "-606.704196519959", "outerY": "-49.38587512794268", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "3.8382804503582393", "innerY": "-10.491299897645854", "outerX": "3.3265097236438073", "outerY": "-5.629477993858751", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "610.5424769703172", "innerY": "-29.426816786079836", "outerX": "610.5424769703172", "outerY": "-24.0532241555783", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1006.6530194472875", "innerY": "-81.11566018423746", "outerX": "1006.6530194472875", "outerY": "-71.90378710337768", "thickness": "9.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1507.164790174002", "innerY": "-169.9078812691914", "outerX": "1507.9324462640736", "outerY": "-164.27840327533264", "thickness": "5.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1996.417604912999", "innerY": "-285.568065506653", "outerX": "1997.952917093142", "outerY": "-281.21801432958034", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2528.1473899692937", "innerY": "-462.6407369498464", "outerX": "2529.4268167860796", "outerY": "-459.8259979529171", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Early": [ { "innerX": "2948.055271238485", "innerY": "-619.2425793244627", "outerX": "2948.3111566018424", "outerY": "-617.9631525076766", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "2900.460593654043", "innerY": "-699.3346980552712", "outerX": "2900.460593654043", "outerY": "-699.3346980552712", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] } } 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 }