var mapOptions = { "RPE": { "RPE6": [ { "innerX": "-2511.5148413510747", "innerY": "-426.560900716479", "outerX": "-2515.60900716479", "outerY": "-419.65199590583416", "thickness": "8.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1500.255885363357", "innerY": "-145.8546571136131", "outerX": "-1502.0470829068577", "outerY": "-131.78096212896622", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-588.0245649948822", "innerY": "-39.91811668372569", "outerX": "-587.7686796315251", "outerY": "-26.100307062436027", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "69.34493346980553", "innerY": "-73.43909928352097", "outerX": "69.60081883316273", "outerY": "-63.715455475946776", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1025.8444216990788", "innerY": "-161.7195496417605", "outerX": "1027.3797338792222", "outerY": "-147.3899692937564", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1502.5588536335722", "innerY": "-210.33776867963152", "outerX": "1504.6059365404299", "outerY": "-186.028659160696", "thickness": "24.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2508.700102354145", "innerY": "-488.9969293756397", "outerX": "2515.3531218014327", "outerY": "-474.92323439099283", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE5": [ { "innerX": "-2005.885363357216", "innerY": "-266.88843398157627", "outerX": "-2005.885363357216", "outerY": "-266.88843398157627", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-1004.6059365404299", "innerY": "-64.2272262026612", "outerX": "-1004.6059365404299", "outerY": "-64.2272262026612", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "605.424769703173", "innerY": "-74.46264073694984", "outerX": "605.424769703173", "outerY": "-74.46264073694984", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2005.885363357216", "innerY": "-339.04810644831116", "outerX": "2005.885363357216", "outerY": "-339.04810644831116", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2": [ { "innerX": "2983.1115660184237", "innerY": "-757.4206755373592", "outerX": "2984.902763561924", "outerY": "-747.1852610030705", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Cells-Ret": [ { "innerX": "-2515.60900716479", "innerY": "-419.65199590583416", "outerX": "-2516.376663254862", "outerY": "-417.60491299897643", "thickness": "2.2", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ], "scar fibrocell": [ { "innerX": "-2005.885363357216", "innerY": "-266.88843398157627", "outerX": "-2008.444216990788", "outerY": "-258.1883316274309", "thickness": "9.1", "layer": "Sub-RPE Space", "feature": [ { "code": "scar fibrocell", "description": "scar fibrocellular" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "-1004.6059365404299", "innerY": "-64.2272262026612", "outerX": "-1007.4206755373592", "outerY": "-32.24155578300921", "thickness": "32.1", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } }, { "innerX": "2517.6560900716477", "innerY": "-475.94677584442167", "outerX": "2518.6796315250767", "outerY": "-473.1320368474923", "thickness": "3.0", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } } ], "scar fibrovasc": [ { "innerX": "-579.5803480040942", "innerY": "-24.82088024564995", "outerX": "-580.3480040941658", "outerY": "-3.0706243602865912", "thickness": "21.8", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } }, { "innerX": "69.34493346980553", "innerY": "-59.10951893551689", "outerX": "70.36847492323439", "outerY": "11.003070624360285", "thickness": "70.1", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } }, { "innerX": "605.424769703173", "innerY": "-74.46264073694984", "outerX": "606.4483111566018", "outerY": "-27.37973387922211", "thickness": "47.1", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } }, { "innerX": "1032.4974411463663", "innerY": "-148.92528147389967", "outerX": "1036.0798362333674", "outerY": "-81.62743091095189", "thickness": "67.4", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } }, { "innerX": "1504.6059365404299", "innerY": "-186.028659160696", "outerX": "1506.141248720573", "outerY": "-160.95189355168884", "thickness": "25.1", "layer": "Sub-RPE Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } } ], "scar hyaline": [ { "innerX": "2017.4002047082906", "innerY": "-336.23336745138175", "outerX": "2031.9856704196518", "outerY": "-270.21494370522004", "thickness": "67.6", "layer": "Sub-RPE Space", "feature": { "code": "scar hyaline", "description": "scar hyaline" } } ] }, "Sub-Retinal Space": { "scar fibrocell": [ { "innerX": "-2004.0941658137153", "innerY": "-271.2384851586489", "outerX": "-2005.885363357216", "outerY": "-266.88843398157627", "thickness": "4.7", "layer": "Sub-Retinal Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } }, { "innerX": "-1496.9293756397133", "innerY": "-179.3756397134084", "outerX": "-1500.255885363357", "outerY": "-145.8546571136131", "thickness": "33.7", "layer": "Sub-Retinal Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } }, { "innerX": "-997.6970317297851", "innerY": "-137.6663254861822", "outerX": "-1004.6059365404299", "outerY": "-64.2272262026612", "thickness": "73.8", "layer": "Sub-Retinal Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } }, { "innerX": "-588.5363357215967", "innerY": "-104.65711361310133", "outerX": "-588.0245649948822", "outerY": "-39.91811668372569", "thickness": "64.7", "layer": "Sub-Retinal Space", "feature": { "code": "scar fibrocell", "description": "scar fibrocellular" } } ], "scar hyaline": [ { "innerX": "68.06550665301944", "innerY": "-118.21903787103378", "outerX": "69.34493346980553", "outerY": "-73.43909928352097", "thickness": "44.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "scar hyaline", "description": "scar hyaline" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1025.3326509723643", "innerY": "-185.77277379733877", "outerX": "1025.8444216990788", "outerY": "-161.7195496417605", "thickness": "24.1", "layer": "Sub-Retinal Space", "feature": { "code": "scar hyaline", "description": "scar hyaline" } }, { "innerX": "1501.7911975435004", "innerY": "-236.69396110542476", "outerX": "1502.5588536335722", "outerY": "-210.33776867963152", "thickness": "26.4", "layer": "Sub-Retinal Space", "feature": { "code": "scar hyaline", "description": "scar hyaline" } }, { "innerX": "1997.1852610030705", "innerY": "-358.49539406345957", "outerX": "2001.7911975435004", "outerY": "-335.97748208802454", "thickness": "23.0", "layer": "Sub-Retinal Space", "feature": { "code": "scar hyaline", "description": "scar hyaline" } }, { "innerX": "2487.205731832139", "innerY": "-543.5005117707267", "outerX": "2508.700102354145", "outerY": "-488.9969293756397", "thickness": "58.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "scar hyaline", "description": "scar hyaline" }, { "code": "cells pigmented", "description": "cells pigmented" } ], "featureType": "Array" } ], "scar fibrovasc": [ { "innerX": "605.424769703173", "innerY": "-155.32241555783008", "outerX": "605.424769703173", "outerY": "-74.46264073694984", "thickness": "80.9", "layer": "Sub-Retinal Space", "feature": { "code": "scar fibrovasc", "description": "scar fibrovascular" } } ], "Other": [ { "innerX": "2983.1115660184237", "innerY": "-757.4206755373592", "outerX": "2983.1115660184237", "outerY": "-757.4206755373592", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2008.9559877175025", "innerY": "-254.8618219037871", "outerX": "-2008.9559877175025", "outerY": "-254.8618219037871", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1502.5588536335722", "innerY": "-127.94268167860798", "outerX": "-1502.5588536335722", "outerY": "-127.94268167860798", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1010.4912998976458", "innerY": "-29.426816786079836", "outerX": "-1010.4912998976458", "outerY": "-29.426816786079836", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "70.11258955987716", "innerY": "15.097236438075742", "outerX": "70.11258955987716", "outerY": "15.097236438075742", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1036.591606960082", "innerY": "-78.30092118730808", "outerX": "1036.591606960082", "outerY": "-78.30092118730808", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-1496.1617195496417", "innerY": "-216.4790174002047", "outerX": "-1499.2323439099282", "outerY": "-184.7492323439099", "thickness": "31.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-578.3009211873081", "innerY": "7.420675537359263", "outerX": "-579.3244626407369", "outerY": "116.93961105424769", "thickness": "109.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1035.3121801432958", "innerY": "-76.76560900716478", "outerX": "1047.0829068577277", "outerY": "15.86489252814739", "thickness": "93.4", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "47.082906857727735", "innerY": "-198.05527123848515", "outerX": "48.874104401228244", "outerY": "-203.6847492323439", "thickness": "5.9", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "48.874104401228244", "innerY": "-201.63766632548618", "outerX": "48.874104401228244", "outerY": "-183.21392016376663", "thickness": "18.4", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1008.9559877175025", "innerY": "-239.76458546571135", "outerX": "1010.2354145342886", "outerY": "-227.7379733879222", "thickness": "12.1", "layer": "ONL Cones", "feature": [ { "code": "Thinned", "description": "Thinned or Depopulated" }, { "code": "Tubul, open", "description": "Tubulation, open" } ], "featureType": "Array" } ] }, "BlamD": { "Persistent": [ { "innerX": "69.60081883316273", "innerY": "-63.715455475946776", "outerX": "69.34493346980553", "outerY": "-59.10951893551689", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Early": [ { "innerX": "2983.8792221084955", "innerY": "-748.2088024564995", "outerX": "2985.670419651996", "outerY": "-743.6028659160696", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "655.8341862845444", "innerY": "-35.312180143295805", "outerX": "655.8341862845444", "outerY": "-34.288638689866936", "thickness": "1.0", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1528.1473899692937", "innerY": "-162.2313203684749", "outerX": "1528.1473899692937", "outerY": "-160.69600818833163", "thickness": "1.5", "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 }