var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2976.202661207779", "innerY": "-494.37052200614124", "outerX": "-2978.2497441146365", "outerY": "-488.7410440122825", "thickness": "6.0", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "2195.75230296827", "innerY": "-166.06960081883315", "outerX": "2191.9140225179117", "outerY": "-183.72569089048105", "thickness": "18.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Other": [ { "innerX": "-2453.6847492323436", "innerY": "-314.7389969293756", "outerX": "-2455.9877175025586", "outerY": "-306.5506653019447", "thickness": "8.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } ], "featureType": "Array" }, { "innerX": "-2008.444216990788", "innerY": "-194.98464687819856", "outerX": "-2010.4912998976458", "outerY": "-188.07574206755373", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } }, { "innerX": "-1545.03582395087", "innerY": "-85.72159672466735", "outerX": "-1546.8270214943705", "outerY": "-79.06857727737973", "thickness": "6.9", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } }, { "innerX": "1504.0941658137153", "innerY": "-50.921187308085976", "outerX": "1503.838280450358", "outerY": "-35.56806550665302", "thickness": "15.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "2489.2528147389967", "innerY": "-290.1740020470829", "outerX": "2493.6028659160693", "outerY": "-278.40327533265094", "thickness": "12.5", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-2978.2497441146365", "innerY": "-488.7410440122825", "outerX": "-2979.7850562947797", "outerY": "-483.36745138178094", "thickness": "5.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2010.4912998976458", "innerY": "-188.07574206755373", "outerX": "-2011.770726714432", "outerY": "-180.65506653019446", "thickness": "7.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1505.885363357216", "innerY": "-28.9150460593654", "outerX": "1506.6530194472875", "outerY": "-18.679631525076765", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2192.9375639713408", "innerY": "-165.55783009211873", "outerX": "2194.2169907881266", "outerY": "-156.34595701125895", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2493.6028659160693", "innerY": "-278.40327533265094", "outerX": "2496.4176049129987", "outerY": "-265.8648925281474", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2455.9877175025586", "innerY": "-306.5506653019447", "outerX": "-2461.36131013306", "outerY": "-296.8270214943705", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE5": [ { "innerX": "-1546.8270214943705", "innerY": "-79.06857727737973", "outerX": "-1546.8270214943705", "outerY": "-79.06857727737973", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-804.7594677584442", "innerY": "31.218014329580345", "outerX": "-804.7594677584442", "outerY": "31.218014329580345", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-608.4953940634596", "innerY": "35.05629477993858", "outerX": "-608.4953940634596", "outerY": "35.05629477993858", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-398.157625383828", "innerY": "33.00921187308086", "outerX": "-398.157625383828", "outerY": "33.00921187308086", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-194.72876151484135", "innerY": "19.959058341862846", "outerX": "-194.72876151484135", "outerY": "19.959058341862846", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-101.0747185261003", "innerY": "9.723643807574206", "outerX": "-101.0747185261003", "outerY": "9.723643807574206", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-48.61821903787103", "innerY": "1.5353121801432956", "outerX": "-48.61821903787103", "outerY": "1.5353121801432956", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-6.6530194472876145", "innerY": "-0.25588536335721596", "outerX": "-6.6530194472876145", "outerY": "-0.25588536335721596", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "51.17707267144319", "innerY": "4.605936540429887", "outerX": "51.17707267144319", "outerY": "4.605936540429887", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "101.0747185261003", "innerY": "1.7911975435005116", "outerX": "101.0747185261003", "outerY": "1.7911975435005116", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "201.63766632548618", "innerY": "1.7911975435005116", "outerX": "201.63766632548618", "outerY": "1.7911975435005116", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "397.1340839303992", "innerY": "26.100307062436027", "outerX": "397.1340839303992", "outerY": "26.100307062436027", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE4": [ { "innerX": "-1010.747185261003", "innerY": "0.0", "outerX": "-1010.747185261003", "outerY": "0.0", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "595.957011258956", "innerY": "19.959058341862846", "outerX": "595.957011258956", "outerY": "19.959058341862846", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "797.0829068577277", "innerY": "31.47389969293756", "outerX": "797.0829068577277", "outerY": "31.47389969293756", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1023.5414534288639", "innerY": "13.817809621289662", "outerX": "1023.5414534288639", "outerY": "13.817809621289662", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ] }, "BlamD": { "Early": [ { "innerX": "-2979.7850562947797", "innerY": "-483.36745138178094", "outerX": "-2980.5527123848515", "outerY": "-481.064483111566", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1506.6530194472875", "innerY": "-18.679631525076765", "outerX": "1506.9089048106448", "outerY": "-13.561924257932446", "thickness": "5.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-1010.747185261003", "innerY": "0.0", "outerX": "-1011.2589559877175", "outerY": "4.861821903787103", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "595.957011258956", "innerY": "19.959058341862846", "outerX": "595.957011258956", "outerY": "23.797338792221083", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "797.3387922210849", "innerY": "31.72978505629478", "outerX": "797.8505629477994", "outerY": "35.823950870010236", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1023.5414534288639", "innerY": "13.817809621289662", "outerX": "1024.3091095189354", "outerY": "19.191402251791196", "thickness": "5.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2980.5527123848515", "innerY": "-481.064483111566", "outerX": "-2980.8085977482087", "outerY": "-480.0409416581371", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2459.3142272262025", "innerY": "-295.8034800409416", "outerX": "-2459.825997952917", "outerY": "-294.26816786079837", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Cells pigmented": [ { "innerX": "-2012.2824974411462", "innerY": "-178.60798362333674", "outerX": "-2014.0736949846469", "outerY": "-170.67553735926305", "thickness": "8.1", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } }, { "innerX": "-1546.8270214943705", "innerY": "-79.06857727737973", "outerX": "-1548.1064483111566", "outerY": "-71.39201637666325", "thickness": "7.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ], "Cells-Ret": [ { "innerX": "-1011.2589559877175", "innerY": "4.861821903787103", "outerX": "-1012.0266120777891", "outerY": "11.514841351074718", "thickness": "6.7", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ], "Scar hyaline": [ { "innerX": "101.0747185261003", "innerY": "1.7911975435005116", "outerX": "101.0747185261003", "outerY": "8.18833162743091", "thickness": "6.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "201.63766632548618", "innerY": "1.7911975435005116", "outerX": "201.63766632548618", "outerY": "11.003070624360285", "thickness": "9.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "595.957011258956", "innerY": "23.797338792221083", "outerX": "595.4452405322415", "outerY": "42.98874104401228", "thickness": "19.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "797.8505629477994", "innerY": "35.823950870010236", "outerX": "798.1064483111566", "outerY": "46.05936540429887", "thickness": "10.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Scar fibrovasc": [ { "innerX": "1024.3091095189354", "innerY": "19.191402251791196", "outerX": "1026.6120777891504", "outerY": "41.96519959058342", "thickness": "22.9", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "Cells": [ { "innerX": "2194.472876151484", "innerY": "-155.32241555783008", "outerX": "2195.496417604913", "outerY": "-152.2517911975435", "thickness": "3.2", "layer": "Sub-RPE Space", "feature": { "code": "Cells", "description": "Cells" } } ], "Fibrin": [ { "innerX": "2497.1852610030705", "innerY": "-263.05015353121803", "outerX": "2498.7205731832137", "outerY": "-259.2118730808598", "thickness": "4.1", "layer": "Sub-RPE Space", "feature": { "code": "Fibrin", "description": "Fibrinous exudate" } } ] }, "ONL Cones": { "RPEfrag": [ { "innerX": "-1534.8004094165813", "innerY": "-109.007164790174", "outerX": "-1546.8270214943705", "outerY": "-94.93346980552712", "thickness": "18.5", "layer": "ONL Cones", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "Reflection", "description": "Reflection" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-1008.444216990788", "innerY": "14.841351074718526", "outerX": "-1008.444216990788", "outerY": "14.841351074718526", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-102.09825997952916", "innerY": "13.561924257932446", "outerX": "-102.09825997952916", "outerY": "13.561924257932446", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-56.038894575230294", "innerY": "5.373592630501535", "outerX": "-56.038894575230294", "outerY": "5.373592630501535", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "50.921187308085976", "innerY": "7.932446264073695", "outerX": "50.921187308085976", "outerY": "7.932446264073695", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "101.84237461617195", "innerY": "12.538382804503582", "outerX": "101.84237461617195", "outerY": "12.538382804503582", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "205.73183213920163", "innerY": "47.082906857727735", "outerX": "205.73183213920163", "outerY": "47.082906857727735", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "395.5987717502559", "innerY": "55.01535312180143", "outerX": "395.5987717502559", "outerY": "55.01535312180143", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "599.7952917093143", "innerY": "44.779938587512795", "outerX": "599.7952917093143", "outerY": "44.779938587512795", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "798.3623336745138", "innerY": "58.341862845445235", "outerX": "798.3623336745138", "outerY": "58.341862845445235", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1002.8147389969293", "innerY": "53.99181166837257", "outerX": "1002.8147389969293", "outerY": "53.99181166837257", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "NFL": { "ERM": [ { "innerX": "-791.4534288638689", "innerY": "-158.64892528147388", "outerX": "-792.9887410440123", "outerY": "-150.20470829068577", "thickness": "8.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-596.4687819856704", "innerY": "-108.23950870010235", "outerX": "-598.5158648925282", "outerY": "-100.81883316274309", "thickness": "7.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-398.9252814738997", "innerY": "-62.691914022517906", "outerX": "-399.1811668372569", "outerY": "-57.8300921187308", "thickness": "4.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] } } 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 }