var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2994.8822927328556", "innerY": "-342.1187308085977", "outerX": "-2987.4616171954963", "outerY": "-354.91299897645854", "thickness": "14.8", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "-2500.7676560900713", "innerY": "-234.64687819856704", "outerX": "-2500.2558853633573", "outerY": "-226.4585465711361", "thickness": "8.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2000.5117707267143", "innerY": "-123.08085977482088", "outerX": "-2000.5117707267143", "outerY": "-109.51893551688843", "thickness": "13.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1500.5117707267143", "innerY": "-45.80348004094166", "outerX": "-1500.0", "outerY": "-36.07983623336745", "thickness": "9.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-999.7441146366427", "innerY": "-43.244626407369495", "outerX": "-1000.0", "outerY": "-31.985670419651996", "thickness": "11.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-599.539406345957", "innerY": "-12.538382804503582", "outerX": "-599.539406345957", "outerY": "-0.25588536335721596", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2.0470829068577276", "innerY": "-25.588536335721596", "outerX": "0.0", "outerY": "-11.003070624360285", "thickness": "14.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "597.2364380757421", "innerY": "-110.03070624360286", "outerX": "599.0276356192426", "outerY": "-102.86591606960081", "thickness": "7.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1051.6888433981576", "innerY": "-176.04912998976457", "outerX": "1051.6888433981576", "outerY": "-191.14636642784032", "thickness": "15.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1499.2323439099282", "innerY": "-194.47287615148412", "outerX": "1500.255885363357", "outerY": "-187.05220061412487", "thickness": "7.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1986.6939611054247", "innerY": "-280.19447287615145", "outerX": "1990.0204708290685", "outerY": "-262.02661207778914", "thickness": "18.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2495.6499488229274", "innerY": "-431.93449334698056", "outerX": "2498.4646878198564", "outerY": "-423.2343909928352", "thickness": "9.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2959.825997952917", "innerY": "-579.8362333674513", "outerX": "2968.270214943705", "outerY": "-560.1330603889458", "thickness": "21.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2995.6499488229274", "innerY": "-342.6305015353122", "outerX": "-3000.2558853633573", "outerY": "-330.8597748208802", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.2558853633573", "innerY": "-226.4585465711361", "outerX": "-2500.2558853633573", "outerY": "-215.45547594677583", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1500.0", "innerY": "-36.07983623336745", "outerX": "-1500.0", "outerY": "-23.797338792221083", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-2000.5117707267143", "innerY": "-109.51893551688843", "outerX": "-2000.7676560900716", "outerY": "-100.81883316274309", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1000.0", "innerY": "-31.985670419651996", "outerX": "-999.7441146366427", "outerY": "-18.679631525076765", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-599.539406345957", "innerY": "-0.25588536335721596", "outerX": "-599.539406345957", "outerY": "12.794268167860798", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "0.0", "innerY": "-11.003070624360285", "outerX": "1.0235414534288638", "outerY": "-4.350051177072671", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "599.0276356192426", "innerY": "-102.86591606960081", "outerX": "600.3070624360287", "outerY": "-92.11873080859775", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1051.6888433981576", "innerY": "-174.25793244626408", "outerX": "1051.4329580348003", "outerY": "-161.20777891504605", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1500.255885363357", "innerY": "-187.05220061412487", "outerX": "1503.0706243602865", "outerY": "-172.46673490276356", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1990.0204708290685", "innerY": "-262.02661207778914", "outerX": "1991.811668372569", "outerY": "-253.0706243602866", "thickness": "9.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2498.4646878198564", "innerY": "-423.2343909928352", "outerX": "2501.535312180143", "outerY": "-412.48720573183215", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2968.270214943705", "innerY": "-560.1330603889458", "outerX": "2972.6202661207776", "outerY": "-549.8976458546571", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "LW": [ { "innerX": "-2001.0235414534288", "innerY": "-97.49232343909928", "outerX": "-2001.0235414534288", "outerY": "-97.23643807574206", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "-1500.255885363357", "innerY": "-22.00614124872057", "outerX": "-1500.255885363357", "outerY": "-21.750255885363355", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "-999.7441146366427", "innerY": "-17.656090071647903", "outerX": "-999.7441146366427", "outerY": "-17.144319344933468", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "0.0", "innerY": "4.094165813715455", "outerX": "0.0", "outerY": "5.373592630501535", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "602.3541453428863", "innerY": "-80.0921187308086", "outerX": "602.6100307062436", "outerY": "-79.83623336745138", "thickness": "0.4", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1051.6888433981576", "innerY": "-159.67246673490277", "outerX": "1051.4329580348003", "outerY": "-158.90481064483112", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1995.9058341862844", "innerY": "-247.69703172978504", "outerX": "1995.9058341862844", "outerY": "-246.92937563971338", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "2503.3265097236435", "innerY": "-405.5783009211873", "outerX": "2503.582395087001", "outerY": "-404.81064483111567", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } } ] }, "BlamD": { "Early": [ { "innerX": "-599.539406345957", "innerY": "12.794268167860798", "outerX": "-599.539406345957", "outerY": "14.841351074718526", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "1.0235414534288638", "innerY": "-4.350051177072671", "outerX": "2.3029682702149437", "outerY": "3.8382804503582393", "thickness": "8.3", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "600.3070624360287", "innerY": "-92.11873080859775", "outerX": "602.3541453428863", "outerY": "-80.0921187308086", "thickness": "12.2", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "1051.4329580348003", "innerY": "-161.20777891504605", "outerX": "1051.6888433981576", "outerY": "-159.67246673490277", "thickness": "1.6", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1503.0706243602865", "innerY": "-172.46673490276356", "outerX": "1504.6059365404299", "outerY": "-164.79017400204708", "thickness": "7.8", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "1991.811668372569", "innerY": "-253.0706243602866", "outerX": "1992.835209825998", "outerY": "-248.20880245649948", "thickness": "5.0", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } }, { "innerX": "2501.535312180143", "innerY": "-412.48720573183215", "outerX": "2503.3265097236435", "outerY": "-405.5783009211873", "thickness": "7.1", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } }, { "innerX": "2972.6202661207776", "innerY": "-549.8976458546571", "outerX": "2973.3879222108494", "outerY": "-548.1064483111566", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "2980.8085977482087", "innerY": "-542.732855680655", "outerX": "3036.079836233367", "outerY": "-396.3664278403275", "thickness": "156.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }