var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2965.1995905834183", "innerY": "-978.5056294779938", "outerX": "-2999.7441146366427", "outerY": "-948.5670419651996", "thickness": "45.7", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-2485.926305015353", "innerY": "-496.16171954964176", "outerX": "-2490.7881269191403", "outerY": "-484.90276356192425", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-1873.5926305015353", "innerY": "-277.8915046059365", "outerX": "-1876.1514841351075", "outerY": "-265.8648925281474", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-1437.0522006141248", "innerY": "-198.8229273285568", "outerX": "-1438.5875127942682", "outerY": "-185.77277379733877", "thickness": "13.1", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } } ], "Fluid": [ { "innerX": "-904.8106448311156", "innerY": "-100.05117707267144", "outerX": "-904.8106448311156", "outerY": "-100.05117707267144", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Fluid", "description": "Fluid" } } ], "Detached": [ { "innerX": "619.2425793244627", "innerY": "10.491299897645854", "outerX": "619.2425793244627", "outerY": "10.491299897645854", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1040.6857727737972", "innerY": "15.097236438075742", "outerX": "1040.6857727737972", "outerY": "15.097236438075742", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1967.7584442169907", "innerY": "-30.96212896622313", "outerX": "1967.7584442169907", "outerY": "-30.96212896622313", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2495.39406345957", "innerY": "-98.00409416581371", "outerX": "2495.39406345957", "outerY": "-98.00409416581371", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2993.6028659160693", "innerY": "-286.0798362333674", "outerX": "2993.6028659160693", "outerY": "-286.0798362333674", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Other": [ { "innerX": "1520.21494370522", "innerY": "-9.979529170931423", "outerX": "1520.4708290685771", "outerY": "-2.5588536335721597", "thickness": "7.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2999.7441146366427", "innerY": "-948.5670419651996", "outerX": "-3006.908904810645", "outerY": "-940.6345957011258", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2490.7881269191403", "innerY": "-484.90276356192425", "outerX": "-2495.905834186284", "outerY": "-474.6673490276356", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1876.1514841351075", "innerY": "-265.8648925281474", "outerX": "-1878.9662231320367", "outerY": "-255.62947799385873", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1436.5404298874105", "innerY": "-185.26100307062435", "outerX": "-1437.5639713408393", "outerY": "-173.49027635619242", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-904.8106448311156", "innerY": "-100.05117707267144", "outerX": "-907.625383828045", "outerY": "-85.20982599795292", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-607.4718526100306", "innerY": "-86.74513817809621", "outerX": "-608.2395087001023", "outerY": "-75.74206755373592", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "63.203684749232345", "innerY": "-18.42374616171955", "outerX": "62.43602865916069", "outerY": "-5.885363357215967", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "611.8219037871033", "innerY": "10.491299897645854", "outerX": "611.0542476970317", "outerY": "23.029682702149437", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1040.6857727737972", "innerY": "15.097236438075742", "outerX": "1043.756397134084", "outerY": "28.147389969293755", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1520.4708290685771", "innerY": "-2.5588536335721597", "outerX": "1520.7267144319344", "outerY": "9.979529170931423", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1967.7584442169907", "innerY": "-30.96212896622313", "outerX": "1968.7819856704195", "outerY": "-18.679631525076765", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2495.39406345957", "innerY": "-98.00409416581371", "outerX": "2498.4646878198564", "outerY": "-84.18628454452404", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2993.6028659160693", "innerY": "-286.0798362333674", "outerX": "2996.4176049129987", "outerY": "-274.0532241555783", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-3005.373592630501", "innerY": "-936.5404298874104", "outerX": "-3006.141248720573", "outerY": "-935.7727737973388", "thickness": "1.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1437.5639713408393", "innerY": "-173.49027635619242", "outerX": "-1438.0757420675536", "outerY": "-171.4431934493347", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-907.625383828045", "innerY": "-85.20982599795292", "outerX": "-907.8812691914022", "outerY": "-82.13920163766632", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-608.2395087001023", "innerY": "-75.74206755373592", "outerX": "-607.9836233367452", "outerY": "-73.43909928352097", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "62.43602865916069", "innerY": "-5.885363357215967", "outerX": "62.180143295803475", "outerY": "-2.8147389969293757", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "614.3807574206755", "innerY": "23.029682702149437", "outerX": "614.1248720573183", "outerY": "26.100307062436027", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1043.756397134084", "innerY": "28.147389969293755", "outerX": "1043.756397134084", "outerY": "29.938587512794268", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1520.7267144319344", "innerY": "9.979529170931423", "outerX": "1520.7267144319344", "outerY": "11.770726714431934", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "OS": { "Convolutions": [ { "innerX": "-2570.6243602865916", "innerY": "-569.3449334698055", "outerX": "-2575.742067553736", "outerY": "-564.9948822927329", "thickness": "6.7", "layer": "OS", "feature": { "code": "Convolutions", "description": "Convolutions" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-604.1453428863869", "innerY": "-73.18321392016377", "outerX": "-604.1453428863869", "outerY": "-70.36847492323439", "thickness": "2.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "1968.7819856704195", "innerY": "-17.656090071647903", "outerX": "1968.7819856704195", "outerY": "-17.144319344933468", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2498.4646878198564", "innerY": "-83.67451381780961", "outerX": "2498.4646878198564", "outerY": "-83.16274309109518", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3045.8034800409414", "innerY": "-285.3121801432958", "outerX": "3045.8034800409414", "outerY": "-284.8004094165814", "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 }