var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2997.1852610030705", "innerY": "-744.8822927328556", "outerX": "-3000.7676560900713", "outerY": "-733.1115660184237", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } }, { "innerX": "-2525.3326509723643", "innerY": "-561.668372569089", "outerX": "-2525.3326509723643", "outerY": "-561.668372569089", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } }, { "innerX": "-2021.238485158649", "innerY": "-398.157625383828", "outerX": "-2021.238485158649", "outerY": "-398.157625383828", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } }, { "innerX": "-1497.697031729785", "innerY": "-248.20880245649948", "outerX": "-1497.697031729785", "outerY": "-248.20880245649948", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } }, { "innerX": "-995.1381780962129", "innerY": "-127.68679631525076", "outerX": "-995.1381780962129", "outerY": "-127.68679631525076", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } }, { "innerX": "-627.4309109518936", "innerY": "-92.11873080859775", "outerX": "-627.4309109518936", "outerY": "-92.11873080859775", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached Artifact" } } ], "Scar fibrovasc": [ { "innerX": "1509.9795291709313", "innerY": "-155.83418628454453", "outerX": "1513.050153531218", "outerY": "-121.03377686796314", "thickness": "34.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Other": [ { "innerX": "2027.123848515865", "innerY": "-281.98567041965197", "outerX": "2035.82395087001", "outerY": "-252.30296827021493", "thickness": "30.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" }, { "innerX": "2536.5916069600817", "innerY": "-447.28761514841347", "outerX": "2546.0593654042987", "outerY": "-365.40429887410437", "thickness": "82.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" }, { "innerX": "3011.00307062436", "innerY": "-589.0481064483112", "outerX": "3022.517911975435", "outerY": "-563.9713408393039", "thickness": "27.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-3000.7676560900713", "innerY": "-733.1115660184237", "outerX": "-3001.0235414534286", "outerY": "-729.7850562947799", "thickness": "3.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2525.3326509723643", "innerY": "-561.668372569089", "outerX": "-2528.403275332651", "outerY": "-551.9447287615149", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2021.238485158649", "innerY": "-398.157625383828", "outerX": "-2026.8679631525076", "outerY": "-385.61924257932446", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1497.697031729785", "innerY": "-248.20880245649948", "outerX": "-1499.4882292732855", "outerY": "-241.29989764585466", "thickness": "7.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-995.1381780962129", "innerY": "-127.68679631525076", "outerX": "-997.4411463664278", "outerY": "-116.42784032753326", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-628.1985670419651", "innerY": "-92.63050153531218", "outerX": "-633.0603889457523", "outerY": "-76.25383828045035", "thickness": "17.1", "layer": "RPE", "feature": [ { "code": "RPE2", "description": "RPE Grade 2" }, { "code": "RPE Vac", "description": "RPE Vacuolated" } ], "featureType": "Array" } ], "RPE3": [ { "innerX": "38.63868986693961", "innerY": "-13.306038894575229", "outerX": "38.126919140225176", "outerY": "-2.5588536335721597", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE6": [ { "innerX": "599.0276356192426", "innerY": "-9.979529170931423", "outerX": "598.7717502558853", "outerY": "-6.908904810644831", "thickness": "3.1", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1002.5588536335721", "innerY": "-53.73592630501535", "outerX": "1002.3029682702149", "outerY": "-49.897645854657114", "thickness": "3.8", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2035.82395087001", "innerY": "-252.30296827021493", "outerX": "2037.8710337768678", "outerY": "-243.8587512794268", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2546.0593654042987", "innerY": "-365.40429887410437", "outerX": "2546.8270214943705", "outerY": "-352.8659160696008", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "3022.517911975435", "innerY": "-563.9713408393039", "outerX": "3030.962128966223", "outerY": "-543.2446264073694", "thickness": "22.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE4": [ { "innerX": "1513.050153531218", "innerY": "-121.03377686796314", "outerX": "1513.050153531218", "outerY": "-121.03377686796314", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ] }, "BlamD": { "Early": [ { "innerX": "-3001.0235414534286", "innerY": "-729.7850562947799", "outerX": "-3002.302968270215", "outerY": "-726.9703172978506", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-997.4411463664278", "innerY": "-116.42784032753326", "outerX": "-998.4646878198566", "outerY": "-113.8689866939611", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-633.0603889457523", "innerY": "-76.25383828045035", "outerX": "-633.5721596724667", "outerY": "-70.36847492323439", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2037.8710337768678", "innerY": "-243.8587512794268", "outerX": "2038.8945752302968", "outerY": "-234.64687819856704", "thickness": "9.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Peripap": [ { "innerX": "-2528.403275332651", "innerY": "-551.9447287615149", "outerX": "-2529.938587512794", "outerY": "-548.1064483111566", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } } ], "Bmound": [ { "innerX": "-2026.8679631525076", "innerY": "-385.61924257932446", "outerX": "-2027.8915046059365", "outerY": "-380.5015353121801", "thickness": "5.2", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "-1499.4882292732855", "innerY": "-241.29989764585466", "outerX": "-1503.0706243602865", "outerY": "-230.8085977482088", "thickness": "11.1", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ], "Persistent": [ { "innerX": "38.38280450358239", "innerY": "-2.5588536335721597", "outerX": "38.126919140225176", "outerY": "4.350051177072671", "thickness": "6.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1513.050153531218", "innerY": "-121.03377686796314", "outerX": "1513.5619242579323", "outerY": "-107.98362333674514", "thickness": "13.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "3055.2712384851584", "innerY": "-554.7594677584442", "outerX": "3055.2712384851584", "outerY": "-554.7594677584442", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ], "Late": [ { "innerX": "2546.8270214943705", "innerY": "-352.8659160696008", "outerX": "2547.0829068577277", "outerY": "-350.0511770726714", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Late", "description": "Late BlamD" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2975.6908904810643", "innerY": "-722.3643807574207", "outerX": "-2976.202661207779", "outerY": "-721.0849539406346", "thickness": "1.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-2529.938587512794", "innerY": "-548.1064483111566", "outerX": "-2530.706243602866", "outerY": "-543.2446264073694", "thickness": "4.9", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-2027.8915046059365", "innerY": "-380.5015353121801", "outerX": "-2028.9150460593653", "outerY": "-378.9662231320368", "thickness": "1.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "38.126919140225176", "innerY": "10.74718526100307", "outerX": "37.87103377686796", "outerY": "13.050153531218013", "thickness": "2.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1007.4206755373592", "innerY": "-37.87103377686796", "outerX": "1007.164790174002", "outerY": "-36.33572159672467", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1501.0235414534288", "innerY": "-104.65711361310133", "outerX": "1500.7676560900716", "outerY": "-102.09825997952916", "thickness": "2.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2531.4738996929373", "innerY": "-541.9651995905834", "outerX": "-2531.4738996929373", "outerY": "-541.9651995905834", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-982.5997952917093", "innerY": "-111.31013306038894", "outerX": "-982.8556806550665", "outerY": "-110.28659160696007", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-613.8689866939611", "innerY": "-68.06550665301944", "outerX": "-613.8689866939611", "outerY": "-67.2978505629478", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Neovasc": [ { "innerX": "38.126919140225176", "innerY": "4.350051177072671", "outerX": "38.126919140225176", "outerY": "10.74718526100307", "thickness": "6.4", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } }, { "innerX": "598.7717502558853", "innerY": "-6.908904810644831", "outerX": "599.0276356192426", "outerY": "4.605936540429887", "thickness": "11.5", "layer": "Sub-RPE Space", "feature": { "code": "Neovasc", "description": "Neovascularization" } } ], "BlinD": [ { "innerX": "1005.1177072671443", "innerY": "-48.874104401228244", "outerX": "1005.3735926305014", "outerY": "-38.89457523029682", "thickness": "10.0", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" } ], "featureType": "Array" }, { "innerX": "1501.0235414534288", "innerY": "-106.44831115660183", "outerX": "1501.0235414534288", "outerY": "-104.65711361310133", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2038.8945752302968", "innerY": "-234.64687819856704", "outerX": "2039.4063459570111", "outerY": "-233.11156601842373", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2547.0829068577277", "innerY": "-350.0511770726714", "outerX": "2547.0829068577277", "outerY": "-349.2835209825998", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "Choroid": { "Occlusion": [ { "innerX": "-983.8792221084954", "innerY": "-103.12180143295804", "outerX": "-987.9733879222108", "outerY": "-55.78300921187308", "thickness": "47.5", "layer": "Choroid", "feature": { "code": "Occlusion", "description": "Occlusion" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "0.7676560900716478", "innerY": "-57.06243602865916", "outerX": "1.7911975435005116", "outerY": "-35.823950870010236", "thickness": "21.3", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "2015.0972364380757", "innerY": "-321.136131013306", "outerX": "2022.0061412487205", "outerY": "-298.1064483111566", "thickness": "24.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "2462.3848515864893", "innerY": "-503.83828045035824", "outerX": "2473.6438075742067", "outerY": "-468.014329580348", "thickness": "37.6", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "2876.4073694984645", "innerY": "-729.7850562947799", "outerX": "2907.881269191402", "outerY": "-687.8198567041965", "thickness": "52.5", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "BrM Outer": { "Calcification": [ { "innerX": "37.87103377686796", "innerY": "13.050153531218013", "outerX": "37.87103377686796", "outerY": "14.329580348004093", "thickness": "1.3", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "OPL Henle": { "RPEfrag": [ { "innerX": "601.3306038894575", "innerY": "-67.2978505629478", "outerX": "599.0276356192426", "outerY": "-10.235414534288639", "thickness": "57.1", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ], "EctopicPRnuc": [ { "innerX": "980.8085977482087", "innerY": "-92.88638689866939", "outerX": "985.1586489252815", "outerY": "-50.409416581371545", "thickness": "42.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "Tubulation": [ { "innerX": "1503.838280450358", "innerY": "-195.49641760491298", "outerX": "1505.6294779938587", "outerY": "-173.74616171954963", "thickness": "21.8", "layer": "OPL Henle", "feature": { "code": "Tubulation", "description": "Tubulation" } } ] }, "IS Ellipsoid": { "Other": [ { "innerX": "2941.1463664278403", "innerY": "-719.8055271238485", "outerX": "2948.055271238485", "outerY": "-709.8259979529171", "thickness": "12.2", "layer": "IS Ellipsoid", "feature": { "code": "Other", "description": "New Feature Name" } } ] } } 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 }