var mapOptions = { "ONL Rods": { "Thinned": [ { "innerX": "-3471.070148489503", "innerY": "-485.663082437276", "outerX": "-3473.1182795698924", "outerY": "-476.9585253456221", "thickness": "8.9", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "OS": { "Missing": [ { "innerX": "-3482.3348694316433", "innerY": "-455.1971326164874", "outerX": "-3482.3348694316433", "outerY": "-455.1971326164874", "thickness": "0.0", "layer": "OS", "feature": { "code": "Missing", "description": "Missing" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-3482.3348694316433", "innerY": "-455.1971326164874", "outerX": "-3482.3348694316433", "outerY": "-455.1971326164874", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-773.1694828469022", "innerY": "39.682539682539684", "outerX": "-773.1694828469022", "outerY": "39.682539682539684", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-599.5903737839221", "innerY": "43.77880184331797", "outerX": "-599.5903737839221", "outerY": "43.77880184331797", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-400.6656426011265", "innerY": "26.36968766001024", "outerX": "-400.6656426011265", "outerY": "26.36968766001024", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-201.2288786482335", "innerY": "11.264720942140297", "outerX": "-201.2288786482335", "outerY": "11.264720942140297", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-100.10240655401945", "innerY": "2.560163850486431", "outerX": "-100.10240655401945", "outerY": "2.560163850486431", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-50.179211469534046", "innerY": "-1.5360983102918586", "outerX": "-50.179211469534046", "outerY": "-1.5360983102918586", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "49.92319508448541", "innerY": "3.32821300563236", "outerX": "49.92319508448541", "outerY": "3.32821300563236", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "49.66717869943676", "innerY": "3.8402457757296466", "outerX": "49.66717869943676", "outerY": "3.8402457757296466", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "100.10240655401945", "innerY": "8.960573476702509", "outerX": "100.10240655401945", "outerY": "8.960573476702509", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "199.69278033794163", "innerY": "9.98463901689708", "outerX": "199.69278033794163", "outerY": "9.98463901689708", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1986.1751152073732", "innerY": "-484.1269841269841", "outerX": "1986.1751152073732", "outerY": "-484.1269841269841", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2477.726574500768", "innerY": "-640.2969790066564", "outerX": "2477.726574500768", "outerY": "-640.2969790066564", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3495.903737839222", "innerY": "-453.6610343061956", "outerX": "-3500.768049155146", "outerY": "-444.1884280593958", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-3023.809523809524", "innerY": "-285.20225294418844", "outerX": "-3025.8576548899127", "outerY": "-276.7537122375832", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2504.096262160778", "innerY": "-136.7127496159754", "outerX": "-2506.6564260112646", "outerY": "-125.70404505888376", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2021.2493599590373", "innerY": "-42.498719918074755", "outerX": "-2022.273425499232", "outerY": "-30.721966205837173", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1495.1356886840758", "innerY": "28.929851510496672", "outerX": "-1495.647721454173", "outerY": "41.474654377880185", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-773.1694828469022", "innerY": "39.682539682539684", "outerX": "-773.9375320020481", "outerY": "56.57962109575013", "thickness": "16.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.5903737839221", "innerY": "43.77880184331797", "outerX": "-599.8463901689707", "outerY": "58.11571940604198", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-400.6656426011265", "innerY": "26.36968766001024", "outerX": "-400.4096262160778", "outerY": "44.29083461341526", "thickness": "17.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-201.2288786482335", "innerY": "11.264720942140297", "outerX": "-200.46082949308754", "outerY": "24.577572964669738", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-100.10240655401945", "innerY": "2.560163850486431", "outerX": "-100.10240655401945", "outerY": "17.409114183307732", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-50.179211469534046", "innerY": "-1.5360983102918586", "outerX": "-50.69124423963133", "outerY": "10.496671786994368", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "49.92319508448541", "innerY": "3.32821300563236", "outerX": "49.92319508448541", "outerY": "17.409114183307732", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "49.66717869943676", "innerY": "3.8402457757296466", "outerX": "49.41116231438812", "outerY": "17.921146953405017", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "100.10240655401945", "innerY": "8.960573476702509", "outerX": "99.84639016897081", "outerY": "23.04147465437788", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "199.69278033794163", "innerY": "9.98463901689708", "outerX": "199.69278033794163", "outerY": "24.577572964669738", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "579.3650793650794", "innerY": "-46.59498207885304", "outerX": "580.6451612903226", "outerY": "-31.4900153609831", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "802.8673835125447", "innerY": "-76.29288274449564", "outerX": "803.6354326676907", "outerY": "-61.95596518177163", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1005.8883768561187", "innerY": "-117.76753712237583", "outerX": "1007.4244751664106", "outerY": "-102.91858678955452", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1485.1510496671785", "innerY": "-245.77572964669739", "outerX": "1488.7352790578595", "outerY": "-231.43881208397337", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-1000.2560163850486", "innerY": "40.706605222734254", "outerX": "-1000.5120327700972", "outerY": "56.57962109575013", "thickness": "15.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "420.1228878648233", "innerY": "-15.360983102918587", "outerX": "420.6349206349206", "outerY": "0.0", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1986.1751152073732", "innerY": "-484.1269841269841", "outerX": "1989.5033282130055", "outerY": "-468.76600102406553", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2477.726574500768", "innerY": "-640.2969790066564", "outerX": "2481.8228366615463", "outerY": "-627.2401433691756", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-3500.768049155146", "innerY": "-444.1884280593958", "outerX": "-3510.752688172043", "outerY": "-410.65028161802354", "thickness": "35.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2517.921146953405", "innerY": "-227.85458269329237", "outerX": "-2521.249359959037", "outerY": "-206.34920634920633", "thickness": "21.8", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "Cys": [ { "innerX": "418.8428059395801", "innerY": "-246.79979518689194", "outerX": "418.8428059395801", "outerY": "-130.568356374808", "thickness": "116.2", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1001.5360983102918", "innerY": "61.699948796722985", "outerX": "-1001.5360983102918", "outerY": "61.699948796722985", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "412.44239631336404", "innerY": "1.7921146953405018", "outerX": "412.44239631336404", "outerY": "2.560163850486431", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "579.8771121351766", "innerY": "-31.23399897593446", "outerX": "579.8771121351766", "outerY": "-30.46594982078853", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1007.4244751664106", "innerY": "-102.91858678955452", "outerX": "1007.4244751664106", "outerY": "-102.1505376344086", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1492.3195084485405", "innerY": "-231.95084485407065", "outerX": "1492.3195084485405", "outerY": "-231.43881208397337", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1989.5033282130055", "innerY": "-468.76600102406553", "outerX": "1989.7593445980542", "outerY": "-467.741935483871", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2481.8228366615463", "innerY": "-627.2401433691756", "outerX": "2481.8228366615463", "outerY": "-626.7281105990783", "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 }