var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-3000.2558853633573", "innerY": "-612.8454452405322", "outerX": "-3001.0235414534286", "outerY": "-625.8955987717502", "thickness": "13.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1998.976458546571", "innerY": "-445.24053224155574", "outerX": "-2004.3500511770726", "outerY": "-431.1668372569089", "thickness": "15.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1498.2088024564994", "innerY": "-208.2906857727738", "outerX": "-1500.255885363357", "outerY": "-204.19651995905832", "thickness": "4.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-998.7205731832139", "innerY": "-78.30092118730808", "outerX": "-999.4882292732855", "outerY": "-72.1596724667349", "thickness": "6.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1.2794268167860798", "innerY": "-26.867963152507674", "outerX": "0.25588536335721596", "outerY": "-18.42374616171955", "thickness": "8.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "599.7952917093143", "innerY": "-45.54759467758444", "outerX": "600.0511770726714", "outerY": "-41.19754350051177", "thickness": "4.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1000.5117707267144", "innerY": "-92.63050153531218", "outerX": "1001.5353121801433", "outerY": "-83.93039918116683", "thickness": "8.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2500.0", "innerY": "-539.9181166837257", "outerX": "-2500.0", "outerY": "-539.9181166837257", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-599.539406345957", "innerY": "-34.03275332650972", "outerX": "-599.539406345957", "outerY": "-34.03275332650972", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.4411463664278", "innerY": "-172.21084953940633", "outerX": "1497.4411463664278", "outerY": "-172.21084953940633", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1996.9293756397133", "innerY": "-246.67349027635618", "outerX": "1996.673490276356", "outerY": "-246.67349027635618", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2491.0440122824975", "innerY": "-456.75537359263046", "outerX": "2491.0440122824975", "outerY": "-456.75537359263046", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2999.4882292732855", "innerY": "-655.5783009211873", "outerX": "2999.4882292732855", "outerY": "-655.5783009211873", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.0", "innerY": "-612.589559877175", "outerX": "-3000.0", "outerY": "-604.9129989764585", "thickness": "7.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.5117707267145", "innerY": "-539.4063459570112", "outerX": "-2500.7676560900713", "outerY": "-529.682702149437", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2004.3500511770726", "innerY": "-431.1668372569089", "outerX": "-2007.9324462640736", "outerY": "-420.93142272262025", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1500.255885363357", "innerY": "-204.19651995905832", "outerX": "-1503.838280450358", "outerY": "-194.47287615148412", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-999.4882292732855", "innerY": "-72.1596724667349", "outerX": "-1000.0", "outerY": "-61.41248720573183", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.539406345957", "innerY": "-34.03275332650972", "outerX": "-600.5629477993858", "outerY": "-24.0532241555783", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.25588536335721596", "innerY": "-18.42374616171955", "outerX": "0.5117707267144319", "outerY": "-8.18833162743091", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.0511770726714", "innerY": "-41.19754350051177", "outerX": "600.0511770726714", "outerY": "-35.312180143295805", "thickness": "5.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2999.4882292732855", "innerY": "-655.5783009211873", "outerX": "3001.0235414534286", "outerY": "-643.8075742067554", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "1001.5353121801433", "innerY": "-83.93039918116683", "outerX": "1002.3029682702149", "outerY": "-73.18321392016377", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1497.4411463664278", "innerY": "-172.21084953940633", "outerX": "1500.0", "outerY": "-156.34595701125895", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1996.673490276356", "innerY": "-246.67349027635618", "outerX": "1998.976458546571", "outerY": "-237.46161719549642", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2491.0440122824975", "innerY": "-456.75537359263046", "outerX": "2495.905834186284", "outerY": "-448.31115660184236", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BlamD": { "Early": [ { "innerX": "-2500.7676560900713", "innerY": "-529.682702149437", "outerX": "-2500.7676560900713", "outerY": "-528.1473899692937", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1503.838280450358", "innerY": "-194.47287615148412", "outerX": "-1504.8618219037871", "outerY": "-189.86693961105425", "thickness": "4.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1000.0", "innerY": "-61.41248720573183", "outerX": "-1000.2558853633572", "outerY": "-58.85363357215967", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-600.5629477993858", "innerY": "-24.0532241555783", "outerX": "-600.5629477993858", "outerY": "-21.49437052200614", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "0.5117707267144319", "innerY": "-8.18833162743091", "outerX": "1.2794268167860798", "outerY": "-4.094165813715455", "thickness": "4.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "600.0511770726714", "innerY": "-35.312180143295805", "outerX": "600.0511770726714", "outerY": "-29.170931422722617", "thickness": "6.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1002.3029682702149", "innerY": "-73.18321392016377", "outerX": "1002.5588536335721", "outerY": "-68.57727737973387", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1500.0", "innerY": "-156.34595701125895", "outerX": "1501.279426816786", "outerY": "-150.7164790174002", "thickness": "5.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1998.976458546571", "innerY": "-237.46161719549642", "outerX": "2000.0", "outerY": "-230.8085977482088", "thickness": "6.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2495.905834186284", "innerY": "-448.31115660184236", "outerX": "2498.2088024564996", "outerY": "-445.496417604913", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3001.0235414534286", "innerY": "-643.8075742067554", "outerX": "3001.535312180143", "outerY": "-642.272262026612", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "LW": [ { "innerX": "1.2794268167860798", "innerY": "-4.094165813715455", "outerX": "1.5353121801432956", "outerY": "-3.5823950870010233", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "600.0511770726714", "innerY": "-29.170931422722617", "outerX": "600.3070624360287", "outerY": "-28.147389969293755", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1002.5588536335721", "innerY": "-68.57727737973387", "outerX": "1002.8147389969293", "outerY": "-67.80962128966223", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "2498.2088024564996", "innerY": "-445.496417604913", "outerX": "2498.4646878198564", "outerY": "-444.7287615148413", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } } ], "BlinD": [ { "innerX": "2000.0", "innerY": "-230.8085977482088", "outerX": "2000.5117707267143", "outerY": "-229.52917093142273", "thickness": "1.4", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "1.5353121801432956", "innerY": "4.094165813715455", "outerX": "8.18833162743091", "outerY": "73.18321392016377", "thickness": "69.4", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "600.3070624360287", "innerY": "-25.076765609007165", "outerX": "600.3070624360287", "outerY": "30.194472876151483", "thickness": "55.3", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1003.582395087001", "innerY": "-61.92425793244626", "outerX": "1007.4206755373592", "outerY": "6.397134083930399", "thickness": "68.4", "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 }