var mapOptions = { "NFL": { "ERM": [ { "innerX": "-2879.7338792221085", "innerY": "-999.2323439099283", "outerX": "-2974.4114636642785", "outerY": "-852.3541453428863", "thickness": "174.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-2468.7819856704195", "innerY": "-776.3561924257932", "outerX": "-2514.329580348004", "outerY": "-658.1371545547595", "thickness": "126.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1958.2906857727737", "innerY": "-582.1392016376662", "outerX": "-1985.9263050153531", "outerY": "-484.39099283520983", "thickness": "101.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-989.2528147389969", "innerY": "-318.57727737973386", "outerX": "-1005.3735926305014", "outerY": "-245.1381780962129", "thickness": "75.2", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2412.7430910951894", "innerY": "-451.8935516888434", "outerX": "2428.3520982599794", "outerY": "-414.7901740020471", "thickness": "40.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "3342.886386898669", "innerY": "-971.3408393039917", "outerX": "3368.4749232343906", "outerY": "-944.7287615148413", "thickness": "36.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "RPE": { "RPE5": [ { "innerX": "-3004.60593654043", "innerY": "-801.1770726714432", "outerX": "-3004.60593654043", "outerY": "-801.1770726714432", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-2540.174002047083", "innerY": "-556.0388945752303", "outerX": "-2540.174002047083", "outerY": "-556.0388945752303", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-2020.2149437052199", "innerY": "-361.3101330603889", "outerX": "-2020.2149437052199", "outerY": "-361.3101330603889", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-1033.2650972364381", "innerY": "-112.58955987717502", "outerX": "-1033.2650972364381", "outerY": "-112.58955987717502", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-604.6571136131013", "innerY": "-59.10951893551689", "outerX": "-604.6571136131013", "outerY": "-59.10951893551689", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-6.908904810644831", "innerY": "-3.0706243602865912", "outerX": "-6.908904810644831", "outerY": "-3.0706243602865912", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "595.4452405322415", "innerY": "-13.561924257932446", "outerX": "595.4452405322415", "outerY": "-13.561924257932446", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "991.811668372569", "innerY": "-19.191402251791196", "outerX": "991.811668372569", "outerY": "-19.191402251791196", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1494.8822927328556", "innerY": "-71.64790174002047", "outerX": "1494.8822927328556", "outerY": "-71.64790174002047", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2025.3326509723643", "innerY": "-155.5783009211873", "outerX": "2025.3326509723643", "outerY": "-155.5783009211873", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "3533.009211873081", "innerY": "-831.3715455475947", "outerX": "3533.009211873081", "outerY": "-831.3715455475947", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2": [ { "innerX": "-1527.123848515865", "innerY": "-237.46161719549642", "outerX": "-1529.1709314227226", "outerY": "-229.2732855680655", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE3": [ { "innerX": "2451.893551688843", "innerY": "-310.38894575230296", "outerX": "2459.825997952917", "outerY": "-300.15353121801434", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE4": [ { "innerX": "2993.6028659160693", "innerY": "-467.24667349027635", "outerX": "2993.6028659160693", "outerY": "-467.24667349027635", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-3008.444216990788", "innerY": "-802.7123848515864", "outerX": "-3010.747185261003", "outerY": "-801.1770726714432", "thickness": "2.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1495.6499488229272", "innerY": "-62.94779938587512", "outerX": "1495.9058341862844", "outerY": "-61.668372569089044", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1993.8587512794268", "innerY": "-148.66939611054246", "outerX": "1993.8587512794268", "outerY": "-147.3899692937564", "thickness": "1.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2468.5261003070623", "innerY": "-286.8474923234391", "outerX": "2468.5261003070623", "outerY": "-285.8239508700102", "thickness": "1.0", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "BrM Outer": { "Calcification": [ { "innerX": "-3010.747185261003", "innerY": "-801.1770726714432", "outerX": "-3012.5383828045033", "outerY": "-800.1535312180143", "thickness": "2.1", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1993.8587512794268", "innerY": "-147.3899692937564", "outerX": "1994.114636642784", "outerY": "-145.34288638689867", "thickness": "2.1", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2534.8004094165813", "innerY": "-586.489252814739", "outerX": "-2548.618219037871", "outerY": "-559.8771750255885", "thickness": "30.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-2012.2824974411462", "innerY": "-398.66939611054244", "outerX": "-2021.494370522006", "outerY": "-366.9396110542477", "thickness": "33.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1520.4708290685771", "innerY": "-278.9150460593654", "outerX": "-1530.706243602866", "outerY": "-239.50870010235414", "thickness": "40.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-5.885363357215967", "innerY": "-26.100307062436027", "outerX": "-6.908904810644831", "outerY": "-3.0706243602865912", "thickness": "23.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2459.3142272262025", "innerY": "-335.97748208802454", "outerX": "2472.3643807574203", "outerY": "-307.06243602865914", "thickness": "31.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "3434.2374616171955", "innerY": "-886.8986693961104", "outerX": "3454.7082906857727", "outerY": "-868.2190378710337", "thickness": "27.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "M\/Lgran": [ { "innerX": "595.4452405322415", "innerY": "-13.561924257932446", "outerX": "595.4452405322415", "outerY": "-13.561924257932446", "thickness": "0.0", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "990.2763561924257", "innerY": "-42.732855680655064", "outerX": "991.811668372569", "outerY": "-19.191402251791196", "thickness": "23.6", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "2015.0972364380757", "innerY": "-188.07574206755373", "outerX": "2025.3326509723643", "outerY": "-155.5783009211873", "thickness": "34.1", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" }, { "innerX": "2970.3172978505627", "innerY": "-496.9293756397134", "outerX": "2985.4145342886386", "outerY": "-462.128966223132", "thickness": "37.9", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ] }, "Sub-RPE Space": { "Scar fibrocell": [ { "innerX": "-2540.174002047083", "innerY": "-556.0388945752303", "outerX": "-2540.174002047083", "outerY": "-554.7594677584442", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-1527.123848515865", "innerY": "-222.8761514841351", "outerX": "-1527.6356192425792", "outerY": "-221.3408393039918", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-1033.2650972364381", "innerY": "-112.58955987717502", "outerX": "-1034.288638689867", "outerY": "-106.44831115660183", "thickness": "6.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-604.6571136131013", "innerY": "-59.10951893551689", "outerX": "-604.9129989764585", "outerY": "-48.1064483111566", "thickness": "11.0", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "-19.191402251791196", "innerY": "-3.5823950870010233", "outerX": "-19.191402251791196", "outerY": "1.0235414534288638", "thickness": "4.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "596.7246673490276", "innerY": "-8.955987717502559", "outerX": "596.4687819856704", "outerY": "3.3265097236438073", "thickness": "12.3", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "991.811668372569", "innerY": "-15.097236438075742", "outerX": "991.2998976458546", "outerY": "-4.861821903787103", "thickness": "10.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "1494.8822927328556", "innerY": "-71.64790174002047", "outerX": "1495.6499488229272", "outerY": "-62.94779938587512", "thickness": "8.7", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "2463.408393039918", "innerY": "-294.26816786079837", "outerX": "2468.270214943705", "outerY": "-287.87103377686793", "thickness": "8.0", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-2531.2180143295805", "innerY": "-548.1064483111566", "outerX": "-2531.2180143295805", "outerY": "-548.1064483111566", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-2022.773797338792", "innerY": "-357.4718526100307", "outerX": "-2022.773797338792", "outerY": "-357.4718526100307", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1508.188331627431", "innerY": "-213.4083930399181", "outerX": "-1508.188331627431", "outerY": "-213.4083930399181", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-1021.4943705220061", "innerY": "-101.33060388945752", "outerX": "-1021.4943705220061", "outerY": "-101.33060388945752", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-604.4012282497441", "innerY": "-44.779938587512795", "outerX": "-604.4012282497441", "outerY": "-44.779938587512795", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-9.723643807574206", "innerY": "6.1412487205731825", "outerX": "-9.723643807574206", "outerY": "6.1412487205731825", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "607.2159672466735", "innerY": "9.723643807574206", "outerX": "607.2159672466735", "outerY": "9.723643807574206", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "991.5557830092118", "innerY": "-1.7911975435005116", "outerX": "991.5557830092118", "outerY": "-1.7911975435005116", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1495.9058341862844", "innerY": "-60.388945752302966", "outerX": "1495.9058341862844", "outerY": "-60.388945752302966", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1994.114636642784", "innerY": "-145.34288638689867", "outerX": "1994.114636642784", "outerY": "-145.34288638689867", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2468.0143295803477", "innerY": "-282.49744114636644", "outerX": "2468.0143295803477", "outerY": "-282.49744114636644", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2999.232343909928", "innerY": "-461.1054247697032", "outerX": "2999.232343909928", "outerY": "-461.1054247697032", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-2022.773797338792", "innerY": "-357.4718526100307", "outerX": "-2041.9651995905833", "outerY": "-306.0388945752303", "thickness": "54.9", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "BlamD": { "Early": [ { "innerX": "-1529.1709314227226", "innerY": "-229.2732855680655", "outerX": "-1530.1944728761514", "outerY": "-223.64380757420673", "thickness": "5.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "596.4687819856704", "innerY": "-13.050153531218013", "outerX": "596.7246673490276", "outerY": "-8.955987717502559", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "991.811668372569", "innerY": "-19.191402251791196", "outerX": "991.811668372569", "outerY": "-15.097236438075742", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2459.825997952917", "innerY": "-300.15353121801434", "outerX": "2463.408393039918", "outerY": "-294.26816786079837", "thickness": "6.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2993.6028659160693", "innerY": "-467.24667349027635", "outerX": "2997.9529170931423", "outerY": "-461.8730808597748", "thickness": "6.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] } } 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 }