var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2993.3469805527125", "innerY": "-610.0307062436028", "outerX": "-2993.3469805527125", "outerY": "-610.0307062436028", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2000.0", "innerY": "-247.18526100307062", "outerX": "-2000.0", "outerY": "-247.18526100307062", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1997.4411463664278", "innerY": "-204.19651995905832", "outerX": "1997.1852610030705", "outerY": "-204.19651995905832", "thickness": "0.3", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2496.673490276356", "innerY": "-334.44216990788124", "outerX": "2496.673490276356", "outerY": "-334.44216990788124", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2990.0204708290685", "innerY": "-510.2354145342886", "outerX": "2990.0204708290685", "outerY": "-510.49129989764583", "thickness": "0.3", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3496.9293756397133", "innerY": "-753.8382804503582", "outerX": "3496.9293756397133", "outerY": "-753.8382804503582", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-2496.673490276356", "innerY": "-388.94575230296823", "outerX": "-2499.7441146366427", "outerY": "-380.2456499488229", "thickness": "9.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1519.7031729785056", "innerY": "-151.74002047082905", "outerX": "-1520.7267144319344", "outerY": "-141.24872057318322", "thickness": "10.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1000.2558853633572", "innerY": "-56.038894575230294", "outerX": "1000.0", "outerY": "-50.15353121801433", "thickness": "5.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1499.2323439099282", "innerY": "-117.96315250767655", "outerX": "1500.0", "outerY": "-109.77482088024564", "thickness": "8.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE0": [ { "innerX": "-2993.3469805527125", "innerY": "-610.0307062436028", "outerX": "-3002.0470829068577", "outerY": "-595.7011258955987", "thickness": "16.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2499.7441146366427", "innerY": "-380.2456499488229", "outerX": "-2503.838280450358", "outerY": "-368.9866939611054", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-2000.0", "innerY": "-247.18526100307062", "outerX": "-2004.3500511770726", "outerY": "-229.01740020470828", "thickness": "18.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1507.6765609007164", "innerY": "-142.27226202661208", "outerX": "-1508.9559877175025", "outerY": "-129.47799385875126", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-0.5117707267144319", "innerY": "-597.7482088024565", "outerX": "-0.7676560900716478", "outerY": "-589.0481064483112", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "598.2599795291709", "innerY": "-704.1965199590583", "outerX": "599.2835209825997", "outerY": "-691.1463664278403", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1000.0", "innerY": "-50.15353121801433", "outerX": "999.7441146366427", "outerY": "-38.63868986693961", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1997.1852610030705", "innerY": "-204.19651995905832", "outerX": "2000.0", "outerY": "-190.63459570112587", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2496.673490276356", "innerY": "-334.44216990788124", "outerX": "2499.7441146366427", "outerY": "-320.3684749232344", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2990.0204708290685", "innerY": "-510.49129989764583", "outerX": "2997.1852610030705", "outerY": "-494.88229273285566", "thickness": "17.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3491.811668372569", "innerY": "-752.8147389969293", "outerX": "3498.208802456499", "outerY": "-741.5557830092118", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "1500.0", "innerY": "-109.77482088024564", "outerX": "1500.5117707267143", "outerY": "-96.46878198567042", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2998.976458546571", "innerY": "-591.8628454452405", "outerX": "-3000.2558853633573", "outerY": "-589.0481064483112", "thickness": "3.1", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Pre-BlinD": [ { "innerX": "-1508.9559877175025", "innerY": "-126.40736949846469", "outerX": "-1508.9559877175025", "outerY": "-125.63971340839304", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1504.3500511770726", "innerY": "-97.49232343909928", "outerX": "1504.3500511770726", "outerY": "-96.72466734902763", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } } ], "BlinD": [ { "innerX": "-1000.0", "innerY": "-61.668372569089044", "outerX": "-1000.0", "outerY": "-60.64483111566018", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-0.5117707267144319", "innerY": "-3.3265097236438073", "outerX": "-0.25588536335721596", "outerY": "-0.7676560900716478", "thickness": "2.6", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "99.79529170931423", "innerY": "-4.861821903787103", "outerX": "99.79529170931423", "outerY": "-3.0706243602865912", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "599.7952917093143", "innerY": "-11.514841351074718", "outerX": "599.7952917093143", "outerY": "-9.723643807574206", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "999.7441146366427", "innerY": "-36.59160696008188", "outerX": "999.7441146366427", "outerY": "-36.59160696008188", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "Choroid": { "LipGlob": [ { "innerX": "-1502.8147389969292", "innerY": "-114.38075742067554", "outerX": "-1515.60900716479", "outerY": "21.750255885363355", "thickness": "136.7", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "2990.2763561924257", "innerY": "-485.9263050153531", "outerX": "3009.467758444217", "outerY": "-420.93142272262025", "thickness": "67.8", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "BlamD": { "Early": [ { "innerX": "-0.7676560900716478", "innerY": "-589.0481064483112", "outerX": "-1.2794268167860798", "outerY": "-584.186284544524", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } 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 }