var mapOptions = { "RPE": { "RPE4": [ { "innerX": "-2501.0235414534286", "innerY": "-313.7154554759468", "outerX": "-2501.0235414534286", "outerY": "-313.7154554759468", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE2": [ { "innerX": "-1999.7441146366427", "innerY": "-170.67553735926305", "outerX": "-2000.255885363357", "outerY": "-160.4401228249744", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1500.0", "innerY": "-99.79529170931423", "outerX": "-1498.9764585465712", "outerY": "-94.6775844421699", "thickness": "5.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-999.2323439099283", "innerY": "-68.32139201637666", "outerX": "-999.7441146366427", "outerY": "-64.73899692937563", "thickness": "3.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-600.5629477993858", "innerY": "-24.56499488229273", "outerX": "-600.5629477993858", "outerY": "-15.097236438075742", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "0.0", "innerY": "-9.211873080859775", "outerX": "-0.25588536335721596", "outerY": "-0.25588536335721596", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "599.7952917093143", "innerY": "-54.247697031729786", "outerX": "600.0511770726714", "outerY": "-47.85056294779938", "thickness": "6.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1000.0", "innerY": "-95.44524053224156", "outerX": "1000.2558853633572", "outerY": "-86.74513817809621", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1500.0", "innerY": "-153.78710337768678", "outerX": "1500.0", "outerY": "-144.83111566018422", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1996.673490276356", "innerY": "-286.3357215967247", "outerX": "1999.7441146366427", "outerY": "-276.3561924257932", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Cells-Ret": [ { "innerX": "-2501.0235414534286", "innerY": "-311.4124872057318", "outerX": "-2502.0470829068577", "outerY": "-308.34186284544523", "thickness": "3.2", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ], "Pre-BlinD": [ { "innerX": "0.0", "innerY": "1.5353121801432956", "outerX": "0.0", "outerY": "2.0470829068577276", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } }, { "innerX": "600.0511770726714", "innerY": "-41.453428863868986", "outerX": "600.0511770726714", "outerY": "-40.941658137154555", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } }, { "innerX": "1000.2558853633572", "innerY": "-82.39508700102354", "outerX": "1000.5117707267144", "outerY": "-81.37154554759468", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } }, { "innerX": "1500.0", "innerY": "-143.0399181166837", "outerX": "1500.0", "outerY": "-142.5281473899693", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-1999.7441146366427", "innerY": "-170.67553735926305", "outerX": "-1999.7441146366427", "outerY": "-170.67553735926305", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1502.5588536335722", "innerY": "-111.56601842374616", "outerX": "-1500.0", "outerY": "-99.79529170931423", "thickness": "12.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-995.6499488229273", "innerY": "-82.90685772773797", "outerX": "-999.2323439099283", "outerY": "-68.32139201637666", "thickness": "15.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-600.0511770726714", "innerY": "-29.426816786079836", "outerX": "-600.5629477993858", "outerY": "-24.56499488229273", "thickness": "4.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-0.7676560900716478", "innerY": "-22.00614124872057", "outerX": "0.0", "outerY": "-9.211873080859775", "thickness": "12.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "599.539406345957", "innerY": "-73.43909928352097", "outerX": "599.7952917093143", "outerY": "-54.247697031729786", "thickness": "19.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "999.2323439099283", "innerY": "-105.42476970317297", "outerX": "1000.0", "outerY": "-95.44524053224156", "thickness": "10.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1500.0", "innerY": "-164.02251791197543", "outerX": "1500.0", "outerY": "-153.78710337768678", "thickness": "10.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1991.2998976458546", "innerY": "-300.92118730808596", "outerX": "1996.673490276356", "outerY": "-286.3357215967247", "thickness": "15.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "BlamD": { "Early": [ { "innerX": "-2000.255885363357", "innerY": "-160.4401228249744", "outerX": "-2000.255885363357", "outerY": "-154.042988741044", "thickness": "6.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1498.9764585465712", "innerY": "-94.6775844421699", "outerX": "-1497.952917093142", "outerY": "-88.02456499488228", "thickness": "6.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-999.7441146366427", "innerY": "-64.73899692937563", "outerX": "-1000.7676560900716", "outerY": "-57.8300921187308", "thickness": "7.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-600.5629477993858", "innerY": "-15.097236438075742", "outerX": "-600.8188331627431", "outerY": "-9.46775844421699", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-0.25588536335721596", "innerY": "-0.25588536335721596", "outerX": "0.0", "outerY": "1.5353121801432956", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "600.0511770726714", "innerY": "-47.85056294779938", "outerX": "600.0511770726714", "outerY": "-41.453428863868986", "thickness": "6.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1000.2558853633572", "innerY": "-86.74513817809621", "outerX": "1000.2558853633572", "outerY": "-82.39508700102354", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1500.0", "innerY": "-144.83111566018422", "outerX": "1500.0", "outerY": "-143.0399181166837", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1999.7441146366427", "innerY": "-276.3561924257932", "outerX": "2000.5117707267143", "outerY": "-274.5649948822927", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "ChC": { "Ghost": [ { "innerX": "1001.0235414534288", "innerY": "-77.021494370522", "outerX": "1001.0235414534288", "outerY": "-77.021494370522", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1500.5117707267143", "innerY": "-137.41044012282498", "outerX": "1500.5117707267143", "outerY": "-137.41044012282498", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2015.60900716479", "innerY": "-273.54145342886386", "outerX": "2015.60900716479", "outerY": "-273.54145342886386", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }