var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2994.6264073694983", "innerY": "166.5813715455476", "outerX": "-2994.6264073694983", "outerY": "166.5813715455476", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2498.976458546571", "innerY": "216.7349027635619", "outerX": "-2498.976458546571", "outerY": "216.7349027635619", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1956.7553735926303", "innerY": "200.87001023541453", "outerX": "-1956.7553735926303", "outerY": "200.87001023541453", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1498.2088024564994", "innerY": "220.57318321392015", "outerX": "-1498.2088024564994", "outerY": "220.57318321392015", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1003.0706243602865", "innerY": "162.48720573183212", "outerX": "-1003.0706243602865", "outerY": "162.48720573183212", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1004.861821903787", "innerY": "-266.632548618219", "outerX": "1004.861821903787", "outerY": "-266.632548618219", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1507.9324462640736", "innerY": "-460.3377686796315", "outerX": "1507.9324462640736", "outerY": "-460.3377686796315", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2021.238485158649", "innerY": "-681.4227226202661", "outerX": "2021.238485158649", "outerY": "-681.4227226202661", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2494.8822927328556", "innerY": "-925.7932446264073", "outerX": "2494.8822927328556", "outerY": "-925.7932446264073", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2985.926305015353", "innerY": "-1345.7011258955988", "outerX": "2985.926305015353", "outerY": "-1345.7011258955988", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-578.5568065506653", "innerY": "99.79529170931423", "outerX": "-575.4861821903787", "outerY": "119.75435005117707", "thickness": "20.2", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-29.170931422722617", "innerY": "1.7911975435005116", "outerX": "-28.147389969293755", "outerY": "7.932446264073695", "thickness": "6.2", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "634.0839303991811", "innerY": "-171.4431934493347", "outerX": "633.5721596724667", "outerY": "-160.4401228249744", "thickness": "11.0", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } } ] }, "RPE": { "RPE0": [ { "innerX": "-2994.6264073694983", "innerY": "166.5813715455476", "outerX": "-2997.697031729785", "outerY": "178.60798362333674", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2498.976458546571", "innerY": "216.7349027635619", "outerX": "-2498.7205731832137", "outerY": "231.57625383828045", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1507.9324462640736", "innerY": "-460.3377686796315", "outerX": "1512.5383828045035", "outerY": "-452.9170931422722", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2494.8822927328556", "innerY": "-925.7932446264073", "outerX": "2498.7205731832137", "outerY": "-918.1166837256909", "thickness": "8.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2985.926305015353", "innerY": "-1345.7011258955988", "outerX": "2990.532241555783", "outerY": "-1338.7922210849538", "thickness": "8.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-1956.7553735926303", "innerY": "200.87001023541453", "outerX": "-1955.7318321392015", "outerY": "212.38485158648925", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1498.2088024564994", "innerY": "220.57318321392015", "outerX": "-1497.697031729785", "outerY": "232.34390992835208", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1003.0706243602865", "innerY": "162.48720573183212", "outerX": "-1001.7911975435005", "outerY": "176.81678607983622", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "633.5721596724667", "innerY": "-160.4401228249744", "outerX": "632.5486182190378", "outerY": "-150.20470829068577", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1004.861821903787", "innerY": "-266.632548618219", "outerX": "1007.9324462640736", "outerY": "-254.60593654042987", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2021.238485158649", "innerY": "-681.4227226202661", "outerX": "2023.5414534288639", "outerY": "-672.9785056294779", "thickness": "8.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-575.4861821903787", "innerY": "119.75435005117707", "outerX": "-574.9744114636643", "outerY": "125.1279426816786", "thickness": "5.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-28.147389969293755", "innerY": "7.932446264073695", "outerX": "-24.56499488229273", "outerY": "14.585465711361309", "thickness": "7.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-2990.532241555783", "innerY": "187.5639713408393", "outerX": "-2998.976458546571", "outerY": "217.24667349027635", "thickness": "30.9", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2498.7205731832137", "innerY": "231.57625383828045", "outerX": "-2498.4646878198564", "outerY": "234.1351074718526", "thickness": "2.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-574.9744114636643", "innerY": "125.1279426816786", "outerX": "-574.718526100307", "outerY": "126.6632548618219", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "633.828045035824", "innerY": "-147.9017400204708", "outerX": "633.828045035824", "outerY": "-146.62231320368474", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "BrM Outer": { "Calcification": [ { "innerX": "-1497.697031729785", "innerY": "234.1351074718526", "outerX": "-1497.1852610030705", "outerY": "236.18219037871032", "thickness": "2.1", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-985.1586489252815", "innerY": "175.28147389969294", "outerX": "-984.9027635619242", "outerY": "176.560900716479", "thickness": "1.3", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "633.828045035824", "innerY": "-148.41351074718526", "outerX": "633.828045035824", "outerY": "-147.9017400204708", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] } } 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 }