var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2987.7175025588535", "innerY": "-575.4861821903787", "outerX": "-2987.7175025588535", "outerY": "-575.4861821903787", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2495.6499488229274", "innerY": "-377.1750255885363", "outerX": "-2495.6499488229274", "outerY": "-377.1750255885363", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1960.849539406346", "innerY": "-224.92323439099283", "outerX": "-1967.5025588536334", "outerY": "-204.96417604912997", "thickness": "21.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1003.3265097236438", "innerY": "-35.05629477993858", "outerX": "-1003.3265097236438", "outerY": "-35.05629477993858", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-674.257932446264", "innerY": "-37.87103377686796", "outerX": "-674.257932446264", "outerY": "-37.87103377686796", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "601.8423746161719", "innerY": "-104.65711361310133", "outerX": "601.8423746161719", "outerY": "-104.65711361310133", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1012.7942681678608", "innerY": "-188.8433981576254", "outerX": "1012.7942681678608", "outerY": "-188.8433981576254", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.2088024564994", "innerY": "-278.40327533265094", "outerX": "1498.2088024564994", "outerY": "-278.40327533265094", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1996.1617195496417", "innerY": "-428.86386898669394", "outerX": "1996.1617195496417", "outerY": "-428.86386898669394", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2503.582395087001", "innerY": "-626.919140225179", "outerX": "2503.582395087001", "outerY": "-626.919140225179", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2994.370522006141", "innerY": "-904.5547594677585", "outerX": "2994.370522006141", "outerY": "-904.5547594677585", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1488.9969293756396", "innerY": "-117.96315250767655", "outerX": "-1492.0675537359261", "outerY": "-99.79529170931423", "thickness": "18.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "33.52098259979529", "innerY": "-51.68884339815762", "outerX": "34.54452405322415", "outerY": "-29.682702149437052", "thickness": "22.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2987.7175025588535", "innerY": "-575.4861821903787", "outerX": "-2989.2528147389967", "outerY": "-570.6243602865916", "thickness": "5.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1492.0675537359261", "innerY": "-99.79529170931423", "outerX": "-1494.8822927328556", "outerY": "-85.20982599795292", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1003.3265097236438", "innerY": "-35.05629477993858", "outerX": "-1004.6059365404299", "outerY": "-22.77379733879222", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "34.54452405322415", "innerY": "-29.682702149437052", "outerX": "33.776867963152505", "outerY": "-15.609007164790173", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "-2495.6499488229274", "innerY": "-377.1750255885363", "outerX": "-2500.0", "outerY": "-365.91606960081884", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-1967.5025588536334", "innerY": "-204.96417604912997", "outerX": "-1970.5731832139202", "outerY": "-192.16990788126918", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "Other": [ { "innerX": "-674.257932446264", "innerY": "-37.87103377686796", "outerX": "-674.257932446264", "outerY": "-33.52098259979529", "thickness": "4.4", "layer": "RPE", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "RPE2", "description": "RPE Grade 2" } ], "featureType": "Array" } ], "RPE1": [ { "innerX": "601.8423746161719", "innerY": "-104.65711361310133", "outerX": "602.6100307062436", "outerY": "-85.20982599795292", "thickness": "19.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1012.7942681678608", "innerY": "-188.8433981576254", "outerX": "1016.1207778915045", "outerY": "-174.5138178096213", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1498.2088024564994", "innerY": "-278.40327533265094", "outerX": "1501.5353121801431", "outerY": "-268.4237461617195", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1996.1617195496417", "innerY": "-428.86386898669394", "outerX": "1999.7441146366427", "outerY": "-419.90788126919136", "thickness": "9.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "2503.582395087001", "innerY": "-626.919140225179", "outerX": "2508.444216990788", "outerY": "-614.3807574206755", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2994.370522006141", "innerY": "-904.5547594677585", "outerX": "3003.3265097236435", "outerY": "-895.0870010235415", "thickness": "13.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2987.4616171954963", "innerY": "-570.8802456499488", "outerX": "-2997.441146366428", "outerY": "-543.5005117707267", "thickness": "29.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1981.320368474923", "innerY": "-193.19344933469804", "outerX": "-1982.8556806550664", "outerY": "-189.0992835209826", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1494.8822927328556", "innerY": "-85.20982599795292", "outerX": "-1495.3940634595701", "outerY": "-82.39508700102354", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1004.6059365404299", "innerY": "-22.77379733879222", "outerX": "-1005.885363357216", "outerY": "-14.841351074718526", "thickness": "8.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-674.257932446264", "innerY": "-33.52098259979529", "outerX": "-673.7461617195496", "outerY": "-28.40327533265097", "thickness": "5.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "602.6100307062436", "innerY": "-85.20982599795292", "outerX": "602.8659160696008", "outerY": "-81.37154554759468", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2013.8178096212896", "innerY": "-425.2814738996929", "outerX": "2013.8178096212896", "outerY": "-424.5138178096213", "thickness": "0.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1982.8556806550664", "innerY": "-189.0992835209826", "outerX": "-1983.1115660184237", "outerY": "-188.33162743091094", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1016.1207778915045", "innerY": "-174.5138178096213", "outerX": "1016.1207778915045", "outerY": "-173.74616171954963", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3003.3265097236435", "innerY": "-895.0870010235415", "outerX": "3003.3265097236435", "outerY": "-894.5752302968269", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-1005.885363357216", "innerY": "-14.841351074718526", "outerX": "-1005.885363357216", "outerY": "-14.073694984646878", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "34.80040941658137", "innerY": "-8.700102354145342", "outerX": "34.80040941658137", "outerY": "-7.676560900716479", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-673.7461617195496", "innerY": "-28.40327533265097", "outerX": "-674.257932446264", "outerY": "-3.5823950870010233", "thickness": "24.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "ChC": { "Ghost": [ { "innerX": "2016.1207778915045", "innerY": "-420.1637666325486", "outerX": "2016.1207778915045", "outerY": "-420.1637666325486", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }