var mapOptions = { "NFL": { "ERM": [ { "innerX": "-2461.8730808597747", "innerY": "-515.353121801433", "outerX": "-2414.0225179119752", "outerY": "-579.0685772773797", "thickness": "79.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1985.9263050153531", "innerY": "-400.71647901740016", "outerX": "-2013.050153531218", "outerY": "-302.20061412487206", "thickness": "102.2", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1493.0910951893552", "innerY": "-284.54452405322417", "outerX": "-1504.6059365404299", "outerY": "-216.99078812691914", "thickness": "68.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-0.25588536335721596", "innerY": "-216.7349027635619", "outerX": "-0.7676560900716478", "outerY": "-169.39611054247698", "thickness": "47.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "ONL Cones": { "M\/Lgran": [ { "innerX": "-2496.673490276356", "innerY": "-466.99078812691914", "outerX": "-2510.2354145342883", "outerY": "-462.128966223132", "thickness": "14.4", "layer": "ONL Cones", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ] }, "RPE": { "RPE2": [ { "innerX": "-2528.1473899692937", "innerY": "-454.1965199590583", "outerX": "-2534.544524053224", "outerY": "-444.7287615148413", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE5": [ { "innerX": "-2008.444216990788", "innerY": "-248.97645854657114", "outerX": "-2008.444216990788", "outerY": "-248.97645854657114", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE6": [ { "innerX": "-1487.4616171954963", "innerY": "-128.1985670419652", "outerX": "-1488.485158648925", "outerY": "-124.10440122824974", "thickness": "4.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-995.39406345957", "innerY": "-85.97748208802456", "outerX": "-995.1381780962129", "outerY": "-77.27737973387921", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-594.9334698055271", "innerY": "-60.388945752302966", "outerX": "-595.4452405322415", "outerY": "-55.01535312180143", "thickness": "5.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-2.8147389969293757", "innerY": "-52.9682702149437", "outerX": "-2.3029682702149437", "outerY": "-29.938587512794268", "thickness": "23.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "587.2569089048106", "innerY": "-70.88024564994882", "outerX": "588.2804503582395", "outerY": "-59.877175025588535", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "997.4411463664278", "innerY": "-91.86284544524052", "outerX": "997.1852610030705", "outerY": "-75.74206755373592", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1508.7001023541452", "innerY": "-128.1985670419652", "outerX": "1508.7001023541452", "outerY": "-121.03377686796314", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2008.444216990788", "innerY": "-200.87001023541453", "outerX": "2010.4912998976458", "outerY": "-190.63459570112587", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2497.9529170931423", "innerY": "-379.7338792221085", "outerX": "2500.7676560900713", "outerY": "-371.28966223132034", "thickness": "8.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ] }, "BlamD": { "Early": [ { "innerX": "-2533.265097236438", "innerY": "-442.4257932446264", "outerX": "-2534.2886386898667", "outerY": "-440.12282497441146", "thickness": "2.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1488.485158648925", "innerY": "-124.10440122824974", "outerX": "-1489.252814738997", "outerY": "-121.8014329580348", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-995.1381780962129", "innerY": "-77.27737973387921", "outerX": "-994.8822927328556", "outerY": "-71.39201637666325", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2.3029682702149437", "innerY": "-29.938587512794268", "outerX": "-2.0470829068577276", "outerY": "-19.703172978505627", "thickness": "10.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-595.1893551688843", "innerY": "-53.99181166837257", "outerX": "-595.957011258956", "outerY": "-39.406345957011254", "thickness": "14.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "997.1852610030705", "innerY": "-75.74206755373592", "outerX": "999.2323439099283", "outerY": "-70.11258955987716", "thickness": "6.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1508.7001023541452", "innerY": "-121.03377686796314", "outerX": "1508.9559877175025", "outerY": "-115.91606960081883", "thickness": "5.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2500.7676560900713", "innerY": "-371.28966223132034", "outerX": "2503.0706243602863", "outerY": "-368.2190378710338", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Other": [ { "innerX": "588.2804503582395", "innerY": "-59.877175025588535", "outerX": "588.5363357215967", "outerY": "-47.59467758444217", "thickness": "12.3", "layer": "BlamD", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Persistent", "description": "Persistent" } ], "featureType": "Array" } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2524.309109518935", "innerY": "-435.51688843398153", "outerX": "-2525.076765609007", "outerY": "-433.725690890481", "thickness": "1.9", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-2008.444216990788", "innerY": "-248.97645854657114", "outerX": "-2008.444216990788", "outerY": "-247.44114636642783", "thickness": "1.5", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1499.7441146366427", "innerY": "-120.77789150460593", "outerX": "-1499.4882292732855", "outerY": "-119.49846468781985", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-994.8822927328556", "innerY": "-70.11258955987716", "outerX": "-994.8822927328556", "outerY": "-68.8331627430911", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-595.957011258956", "innerY": "-39.406345957011254", "outerX": "-595.957011258956", "outerY": "-36.8474923234391", "thickness": "2.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1.0235414534288638", "innerY": "-0.7676560900716478", "outerX": "-1.0235414534288638", "outerY": "0.7676560900716478", "thickness": "1.5", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "998.976458546571", "innerY": "-68.32139201637666", "outerX": "998.976458546571", "outerY": "-65.76253838280451", "thickness": "2.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Cells pigmented": [ { "innerX": "-1489.252814738997", "innerY": "-121.8014329580348", "outerX": "-1490.0204708290685", "outerY": "-119.24257932446264", "thickness": "2.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ], "Pre-BlinD": [ { "innerX": "-994.8822927328556", "innerY": "-71.39201637666325", "outerX": "-994.8822927328556", "outerY": "-70.11258955987716", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Scar hyaline": [ { "innerX": "-595.957011258956", "innerY": "-39.406345957011254", "outerX": "-595.957011258956", "outerY": "-39.406345957011254", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Scar disc": [ { "innerX": "-2.0470829068577276", "innerY": "-19.703172978505627", "outerX": "-1.0235414534288638", "outerY": "-0.7676560900716478", "thickness": "19.0", "layer": "Sub-RPE Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } } ], "Scar fibrocell": [ { "innerX": "588.5363357215967", "innerY": "-47.59467758444217", "outerX": "588.5363357215967", "outerY": "-42.22108495394063", "thickness": "5.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "2011.0030706243601", "innerY": "-185.77277379733877", "outerX": "2011.0030706243601", "outerY": "-184.7492323439099", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "Cells-Chor": [ { "innerX": "999.2323439099283", "innerY": "-70.11258955987716", "outerX": "998.976458546571", "outerY": "-68.32139201637666", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } } ] }, "OPL Henle": { "M\/Lgran": [ { "innerX": "-991.811668372569", "innerY": "-117.19549641760491", "outerX": "-992.5793244626407", "outerY": "-99.2835209825998", "thickness": "17.9", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ], "EctopicPRnuc": [ { "innerX": "1505.6294779938587", "innerY": "-169.14022517911974", "outerX": "1507.164790174002", "outerY": "-149.1811668372569", "thickness": "20.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2005.1177072671442", "innerY": "-242.57932446264073", "outerX": "2006.9089048106448", "outerY": "-207.26714431934494", "thickness": "35.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2489.2528147389967", "innerY": "-398.9252814738997", "outerX": "2497.1852610030705", "outerY": "-381.01330603889454", "thickness": "19.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-Retinal Space": { "Scar fibrocell": [ { "innerX": "-995.1381780962129", "innerY": "-100.56294779938587", "outerX": "-995.39406345957", "outerY": "-85.97748208802456", "thickness": "14.6", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "594.9334698055271", "innerY": "-94.4216990788127", "outerX": "595.4452405322415", "outerY": "-73.6949846468782", "thickness": "20.7", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "998.4646878198566", "innerY": "-105.68065506653019", "outerX": "997.4411463664278", "outerY": "-91.86284544524052", "thickness": "13.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "1507.164790174002", "innerY": "-149.1811668372569", "outerX": "1508.7001023541452", "outerY": "-128.1985670419652", "thickness": "21.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "2006.9089048106448", "innerY": "-207.26714431934494", "outerX": "2008.444216990788", "outerY": "-200.87001023541453", "thickness": "6.6", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Scar fibrovasc": [ { "innerX": "-598.2599795291709", "innerY": "-68.06550665301944", "outerX": "-599.0276356192426", "outerY": "-58.341862845445235", "thickness": "9.8", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Scar hyaline": [ { "innerX": "-2.5588536335721597", "innerY": "-70.88024564994882", "outerX": "-2.8147389969293757", "outerY": "-52.9682702149437", "thickness": "17.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1.0235414534288638", "innerY": "4.350051177072671", "outerX": "-1.0235414534288638", "outerY": "4.350051177072671", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "588.0245649948822", "innerY": "-37.87103377686796", "outerX": "588.0245649948822", "outerY": "-37.87103377686796", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "999.2323439099283", "innerY": "-62.691914022517906", "outerX": "999.2323439099283", "outerY": "-62.691914022517906", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2519.7031729785053", "innerY": "-370.5220061412487", "outerX": "2519.7031729785053", "outerY": "-370.5220061412487", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ], "Other": [ { "innerX": "1508.9559877175025", "innerY": "-111.56601842374616", "outerX": "1508.9559877175025", "outerY": "-111.56601842374616", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Ghost", "description": "Ghost Capillary" } ], "featureType": "Array" }, { "innerX": "2012.026612077789", "innerY": "-180.65506653019446", "outerX": "2012.026612077789", "outerY": "-180.65506653019446", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Ghost", "description": "Ghost Capillary" } ], "featureType": "Array" } ] } } 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 }