var mapOptions = { "Sub-Retinal Space": { "Fluid": [ { "innerX": "-2999.7441146366427", "innerY": "-166.8372569089048", "outerX": "-2999.7441146366427", "outerY": "-166.8372569089048", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Fluid", "description": "Fluid" } } ], "SDD": [ { "innerX": "-2490.532241555783", "innerY": "-23.029682702149437", "outerX": "-2493.6028659160693", "outerY": "-13.817809621289662", "thickness": "9.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1500.255885363357", "innerY": "-349.539406345957", "outerX": "-1501.279426816786", "outerY": "-340.8393039918117", "thickness": "8.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-993.3469805527124", "innerY": "-188.8433981576254", "outerX": "-1000.7676560900716", "outerY": "-173.74616171954963", "thickness": "16.8", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "-599.2835209825997", "innerY": "-91.60696008188332", "outerX": "-600.8188331627431", "outerY": "-82.65097236438075", "thickness": "9.1", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "596.2128966223132", "innerY": "-86.48925281473899", "outerX": "590.8393039918117", "outerY": "-103.12180143295804", "thickness": "17.5", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "971.3408393039917", "innerY": "-158.13715455475946", "outerX": "977.2262026612077", "outerY": "-143.0399181166837", "thickness": "16.2", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "1498.4646878198566", "innerY": "-293.5005117707267", "outerX": "1500.0", "outerY": "-287.3592630501535", "thickness": "6.3", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "1988.229273285568", "innerY": "-371.0337768679631", "outerX": "1992.3234390992834", "outerY": "-362.3336745138178", "thickness": "9.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2499.232343909928", "innerY": "-551.9447287615149", "outerX": "2501.7911975435004", "outerY": "-548.3623336745138", "thickness": "4.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2995.138178096213", "innerY": "-756.1412487205731", "outerX": "2999.7441146366427", "outerY": "-751.0235414534288", "thickness": "6.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "3302.456499488229", "innerY": "-919.9078812691913", "outerX": "3305.2712384851584", "outerY": "-914.2784032753326", "thickness": "6.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-1926.8167860798362", "innerY": "-428.0962128966223", "outerX": "-1918.6284544524053", "outerY": "-399.1811668372569", "thickness": "30.1", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2999.7441146366427", "innerY": "-166.8372569089048", "outerX": "-3002.558853633572", "outerY": "-156.60184237461615", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2493.6028659160693", "innerY": "-13.817809621289662", "outerX": "-2498.7205731832137", "outerY": "-3.5823950870010233", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.8188331627431", "innerY": "-82.65097236438075", "outerX": "-604.1453428863869", "outerY": "-71.90378710337768", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2501.7911975435004", "innerY": "-548.3623336745138", "outerX": "2505.1177072671444", "outerY": "-538.3828045035824", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3305.2712384851584", "innerY": "-914.2784032753326", "outerX": "3309.365404298874", "outerY": "-905.0665301944729", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1918.6284544524053", "innerY": "-399.1811668372569", "outerX": "-1917.093142272262", "outerY": "-390.73694984646875", "thickness": "8.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1501.279426816786", "innerY": "-340.8393039918117", "outerX": "-1502.302968270215", "outerY": "-331.11566018423747", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1000.7676560900716", "innerY": "-173.74616171954963", "outerX": "-1003.0706243602865", "outerY": "-166.32548618219036", "thickness": "7.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-0.7676560900716478", "innerY": "-11.258955987717503", "outerX": "0.7676560900716478", "outerY": "4.350051177072671", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "977.2262026612077", "innerY": "-143.0399181166837", "outerX": "980.2968270214943", "outerY": "-134.33981576253836", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1501.7911975435004", "innerY": "-270.9825997952917", "outerX": "1502.8147389969292", "outerY": "-266.88843398157627", "thickness": "4.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1992.3234390992834", "innerY": "-362.3336745138178", "outerX": "1996.673490276356", "outerY": "-351.8423746161719", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2999.7441146366427", "innerY": "-751.0235414534288", "outerX": "3003.582395087001", "outerY": "-740.7881269191402", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "595.7011258955987", "innerY": "-81.11566018423746", "outerX": "601.5864892528147", "outerY": "-66.01842374616172", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "Sub-RPE Space": { "LW": [ { "innerX": "-3002.558853633572", "innerY": "-156.60184237461615", "outerX": "-3002.558853633572", "outerY": "-155.83418628454453", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "-2498.7205731832137", "innerY": "-2.8147389969293757", "outerX": "-2498.976458546571", "outerY": "-2.0470829068577276", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1996.673490276356", "innerY": "-350.0511770726714", "outerX": "1996.9293756397133", "outerY": "-349.2835209825998", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "3004.60593654043", "innerY": "-738.2292732855681", "outerX": "3005.373592630501", "outerY": "-737.2057318321391", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "3309.365404298874", "innerY": "-905.0665301944729", "outerX": "3309.621289662231", "outerY": "-904.5547594677585", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } } ], "BlinD": [ { "innerX": "0.25588536335721596", "innerY": "10.235414534288639", "outerX": "0.25588536335721596", "outerY": "11.770726714431934", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "603.6335721596724", "innerY": "-59.62128966223132", "outerX": "604.1453428863869", "outerY": "-57.31832139201637", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "983.3674513817809", "innerY": "-128.71033776867964", "outerX": "983.8792221084954", "outerY": "-128.1985670419652", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1496.9293756397133", "innerY": "-265.8648925281474", "outerX": "1498.2088024564994", "outerY": "-262.28249744114635", "thickness": "3.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "BlamD": { "Early": [ { "innerX": "-1894.575230296827", "innerY": "-400.9723643807574", "outerX": "-1891.7604912998975", "outerY": "-399.4370522006141", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1003.0706243602865", "innerY": "-166.32548618219036", "outerX": "-1004.861821903787", "outerY": "-160.1842374616172", "thickness": "6.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "601.5864892528147", "innerY": "-66.01842374616172", "outerX": "603.6335721596724", "outerY": "-59.62128966223132", "thickness": "6.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1495.6499488229272", "innerY": "-270.47082906857725", "outerX": "1496.9293756397133", "outerY": "-265.8648925281474", "thickness": "4.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1996.673490276356", "innerY": "-351.8423746161719", "outerX": "1996.673490276356", "outerY": "-350.3070624360286", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-604.1453428863869", "innerY": "-71.90378710337768", "outerX": "-604.9129989764585", "outerY": "-65.25076765609006", "thickness": "6.7", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "0.7676560900716478", "innerY": "4.350051177072671", "outerX": "0.25588536335721596", "outerY": "10.235414534288639", "thickness": "5.9", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "980.2968270214943", "innerY": "-134.33981576253836", "outerX": "983.3674513817809", "outerY": "-128.71033776867964", "thickness": "6.4", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] } } 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 }