var mapOptions = { "NFL": { "ERM": [ { "innerX": "-2831.883316274309", "innerY": "-718.7819856704197", "outerX": "-2900.9723643807574", "outerY": "-650.7164790174002", "thickness": "97.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1.5353121801432956", "innerY": "-226.71443193449335", "outerX": "1.0235414534288638", "outerY": "-174.00204708290684", "thickness": "52.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "993.0910951893551", "innerY": "-266.632548618219", "outerX": "994.114636642784", "outerY": "-237.71750255885362", "thickness": "28.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1503.838280450358", "innerY": "-268.4237461617195", "outerX": "1503.582395087001", "outerY": "-314.9948822927328", "thickness": "46.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1993.091095189355", "innerY": "-380.2456499488229", "outerX": "1994.8822927328556", "outerY": "-354.65711361310133", "thickness": "25.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2458.0348004094167", "innerY": "-475.69089048106446", "outerX": "2463.664278403275", "outerY": "-442.4257932446264", "thickness": "33.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2890.992835209826", "innerY": "-696.775844421699", "outerX": "2876.6632548618218", "outerY": "-711.8730808597747", "thickness": "20.8", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ], "Other": [ { "innerX": "-2440.3787103377686", "innerY": "-461.6171954964176", "outerX": "-2471.0849539406345", "outerY": "-401.48413510747184", "thickness": "67.5", "layer": "NFL", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "ERM", "description": "Epi-Retinal Membrane" } ], "featureType": "Array" }, { "innerX": "-1977.9938587512793", "innerY": "-304.503582395087", "outerX": "-1997.1852610030705", "outerY": "-239.50870010235414", "thickness": "67.8", "layer": "NFL", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "ERM", "description": "Epi-Retinal Membrane" } ], "featureType": "Array" }, { "innerX": "-1498.2088024564994", "innerY": "-260.49129989764583", "outerX": "-1498.720573183214", "outerY": "-206.7553735926305", "thickness": "53.7", "layer": "NFL", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "ERM", "description": "Epi-Retinal Membrane" } ], "featureType": "Array" }, { "innerX": "-999.2323439099283", "innerY": "-260.49129989764583", "outerX": "-997.9529170931422", "outerY": "-199.84646878198566", "thickness": "60.7", "layer": "NFL", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "ERM", "description": "Epi-Retinal Membrane" } ], "featureType": "Array" } ] }, "RPE": { "RPE5": [ { "innerX": "-2971.596724667349", "innerY": "-587.2569089048106", "outerX": "-2971.596724667349", "outerY": "-587.2569089048106", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "995.9058341862846", "innerY": "-69.60081883316273", "outerX": "995.9058341862846", "outerY": "-69.60081883316273", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1500.7676560900716", "innerY": "-139.96929375639712", "outerX": "1500.7676560900716", "outerY": "-139.96929375639712", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2003.3265097236438", "innerY": "-241.81166837256907", "outerX": "2003.3265097236438", "outerY": "-241.81166837256907", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2969.037871033777", "innerY": "-580.3480040941658", "outerX": "2969.037871033777", "outerY": "-580.3480040941658", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2L": [ { "innerX": "-2514.073694984647", "innerY": "-317.29785056294776", "outerX": "-2522.0061412487203", "outerY": "-299.12998976458545", "thickness": "19.8", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE6": [ { "innerX": "-2014.5854657113612", "innerY": "-120.77789150460593", "outerX": "-2015.60900716479", "outerY": "-116.93961105424769", "thickness": "4.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1492.5793244626407", "innerY": "-58.85363357215967", "outerX": "-1496.6734902763562", "outerY": "-41.7093142272262", "thickness": "17.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-998.976458546571", "innerY": "-67.55373592630501", "outerX": "-999.2323439099283", "outerY": "-56.550665301944726", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-600.8188331627431", "innerY": "-80.85977482088025", "outerX": "-601.0747185261002", "outerY": "-71.90378710337768", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "5.117707267144319", "innerY": "-33.776867963152505", "outerX": "5.117707267144319", "outerY": "-28.147389969293755", "thickness": "5.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "598.7717502558853", "innerY": "-47.33879222108495", "outerX": "598.7717502558853", "outerY": "-43.756397134083926", "thickness": "3.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2497.1852610030705", "innerY": "-349.7952917093142", "outerX": "2498.4646878198564", "outerY": "-345.95701125895596", "thickness": "4.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ] }, "Sub-RPE Space": { "Scar hyaline": [ { "innerX": "-2971.596724667349", "innerY": "-587.2569089048106", "outerX": "-2998.7205731832137", "outerY": "-531.985670419652", "thickness": "61.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-2511.770726714432", "innerY": "-291.7093142272262", "outerX": "-2514.5854657113614", "outerY": "-284.0327533265097", "thickness": "8.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "1502.5588536335722", "innerY": "-139.20163766632547", "outerX": "1503.3265097236438", "outerY": "-88.53633572159671", "thickness": "50.7", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "2003.3265097236438", "innerY": "-241.81166837256907", "outerX": "2005.6294779938587", "outerY": "-176.04912998976457", "thickness": "65.8", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "2498.4646878198564", "innerY": "-345.95701125895596", "outerX": "2511.5148413510747", "outerY": "-303.9918116683726", "thickness": "43.9", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "2972.1084953940635", "innerY": "-577.2773797338792", "outerX": "2996.4176049129987", "outerY": "-525.5885363357215", "thickness": "57.1", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Scar fibrocell": [ { "innerX": "-2017.656090071648", "innerY": "-111.82190378710337", "outerX": "-2019.9590583418628", "outerY": "-105.42476970317297", "thickness": "6.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "-1496.6734902763562", "innerY": "-37.103377686796314", "outerX": "-1496.6734902763562", "outerY": "-34.03275332650972", "thickness": "3.1", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "Cells": [ { "innerX": "-997.4411463664278", "innerY": "-56.29477993858751", "outerX": "-998.7205731832139", "outerY": "-12.794268167860798", "thickness": "43.5", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } }, { "innerX": "-600.3070624360287", "innerY": "-70.88024564994882", "outerX": "-600.3070624360287", "outerY": "42.47697031729785", "thickness": "113.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells", "description": "Cells" }, { "code": "LipidPools", "description": "Lipid pools" } ], "featureType": "Array" }, { "innerX": "5.117707267144319", "innerY": "-28.147389969293755", "outerX": "5.117707267144319", "outerY": "12.282497441146365", "thickness": "40.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells", "description": "Cells" }, { "code": "LipidPools", "description": "Lipid pools" } ], "featureType": "Array" } ], "Neovasc": [ { "innerX": "598.7717502558853", "innerY": "-43.756397134083926", "outerX": "598.7717502558853", "outerY": "-26.867963152507674", "thickness": "16.9", "layer": "Sub-RPE Space", "feature": [ { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" } ], "featureType": "Array" } ], "Cells-Chor": [ { "innerX": "995.9058341862846", "innerY": "-69.60081883316273", "outerX": "996.6734902763561", "outerY": "-45.03582395087001", "thickness": "24.6", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" }, { "code": "Cells", "description": "Cells" }, { "code": "LipidPools", "description": "Lipid pools" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-2996.673490276356", "innerY": "-527.379733879222", "outerX": "-2996.673490276356", "outerY": "-527.379733879222", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-2515.60900716479", "innerY": "-281.47389969293755", "outerX": "-2515.60900716479", "outerY": "-281.47389969293755", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-2035.3121801432958", "innerY": "-106.70419651995905", "outerX": "-2035.3121801432958", "outerY": "-106.70419651995905", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1500.255885363357", "innerY": "-27.123848515864893", "outerX": "-1500.255885363357", "outerY": "-27.123848515864893", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-997.6970317297851", "innerY": "-8.700102354145342", "outerX": "-997.6970317297851", "outerY": "-8.700102354145342", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-600.5629477993858", "innerY": "44.26816786079836", "outerX": "-600.5629477993858", "outerY": "44.26816786079836", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "17.400204708290683", "innerY": "12.538382804503582", "outerX": "17.400204708290683", "outerY": "12.538382804503582", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "597.7482088024565", "innerY": "-23.541453428863868", "outerX": "597.7482088024565", "outerY": "-23.541453428863868", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1503.582395087001", "innerY": "-85.46571136131013", "outerX": "1503.582395087001", "outerY": "-85.46571136131013", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2005.3735926305014", "innerY": "-172.72262026612077", "outerX": "2005.3735926305014", "outerY": "-172.72262026612077", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2997.697031729785", "innerY": "-522.7737973387922", "outerX": "2997.697031729785", "outerY": "-522.7737973387922", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "Tubul closed": [ { "innerX": "-2495.39406345957", "innerY": "-354.4012282497441", "outerX": "-2514.073694984647", "outerY": "-317.29785056294776", "thickness": "41.5", "layer": "OPL Henle", "feature": [ { "code": "Tubul closed", "description": "Tubulation closed" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "-1500.0", "innerY": "-135.61924257932446", "outerX": "-1500.7676560900716", "outerY": "-103.88945752302968", "thickness": "31.7", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "-600.3070624360287", "innerY": "-138.1780962128966", "outerX": "-600.3070624360287", "outerY": "-95.70112589559876", "thickness": "42.5", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "EctopicPRnuc": [ { "innerX": "-2010.2354145342886", "innerY": "-187.30808597748208", "outerX": "-2014.5854657113612", "outerY": "-170.41965199590584", "thickness": "17.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-Retinal Space": { "Scar hyaline": [ { "innerX": "-2002.302968270215", "innerY": "-166.32548618219036", "outerX": "-2014.5854657113612", "outerY": "-120.77789150460593", "thickness": "47.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-1496.6734902763562", "innerY": "-107.21596724667349", "outerX": "-1497.4411463664278", "outerY": "-60.388945752302966", "thickness": "46.8", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-997.6970317297851", "innerY": "-111.82190378710337", "outerX": "-998.976458546571", "outerY": "-67.55373592630501", "thickness": "44.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-600.3070624360287", "innerY": "-95.70112589559876", "outerX": "-600.8188331627431", "outerY": "-80.85977482088025", "thickness": "14.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "5.117707267144319", "innerY": "-48.1064483111566", "outerX": "5.117707267144319", "outerY": "-33.776867963152505", "thickness": "14.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "597.4923234390992", "innerY": "-89.30399181166837", "outerX": "598.7717502558853", "outerY": "-47.33879222108495", "thickness": "42.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "994.8822927328556", "innerY": "-97.49232343909928", "outerX": "995.9058341862846", "outerY": "-69.60081883316273", "thickness": "27.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "2476.458546571136", "innerY": "-365.91606960081884", "outerX": "2482.343909928352", "outerY": "-343.654042988741", "thickness": "23.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "2959.825997952917", "innerY": "-598.5158648925282", "outerX": "2969.037871033777", "outerY": "-580.3480040941658", "thickness": "20.4", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ] }, "BlamD": { "Persistent": [ { "innerX": "-2015.60900716479", "innerY": "-116.93961105424769", "outerX": "-2017.656090071648", "outerY": "-111.82190378710337", "thickness": "5.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-1496.6734902763562", "innerY": "-41.7093142272262", "outerX": "-1496.6734902763562", "outerY": "-37.103377686796314", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "17.656090071647903", "innerY": "9.979529170931423", "outerX": "17.400204708290683", "outerY": "11.258955987717503", "thickness": "1.3", "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 }