var mapOptions = { "Sub-Retinal Space": { "Other": [ { "innerX": "-3486.1821903787104", "innerY": "-690.8904810644831", "outerX": "-3459.3142272262025", "outerY": "-731.064483111566", "thickness": "48.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } ], "featureType": "Array" } ], "Scar hyaline": [ { "innerX": "-3002.8147389969295", "innerY": "-442.9375639713408", "outerX": "-3007.164790174002", "outerY": "-431.4227226202661", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "3.0706243602865912", "innerY": "-45.80348004094166", "outerX": "3.0706243602865912", "outerY": "-16.632548618219037", "thickness": "29.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "598.2599795291709", "innerY": "-73.18321392016377", "outerX": "598.5158648925282", "outerY": "-63.97134083930399", "thickness": "9.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" }, { "innerX": "2517.6560900716477", "innerY": "-645.0870010235415", "outerX": "2523.541453428864", "outerY": "-636.6427840327533", "thickness": "10.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Detached": [ { "innerX": "-2482.0880245649946", "innerY": "-282.75332650972365", "outerX": "-2482.0880245649946", "outerY": "-282.75332650972365", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1502.8147389969292", "innerY": "-68.06550665301944", "outerX": "-1502.8147389969292", "outerY": "-68.06550665301944", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1012.0266120777891", "innerY": "-21.49437052200614", "outerX": "-1012.0266120777891", "outerY": "-21.49437052200614", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2012.026612077789", "innerY": "-382.03684749232343", "outerX": "2012.026612077789", "outerY": "-382.03684749232343", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1932.7021494370522", "innerY": "-200.10235414534287", "outerX": "-1935.7727737973387", "outerY": "-187.81985670419652", "thickness": "12.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "-602.8659160696008", "innerY": "-20.98259979529171", "outerX": "-602.3541453428863", "outerY": "-14.585465711361309", "thickness": "6.4", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "RPE": { "RPE2A": [ { "innerX": "-3485.926305015353", "innerY": "-685.0051177072671", "outerX": "-3494.370522006141", "outerY": "-670.675537359263", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE6": [ { "innerX": "-3007.164790174002", "innerY": "-431.4227226202661", "outerX": "-3015.60900716479", "outerY": "-413.7666325486182", "thickness": "19.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-602.3541453428863", "innerY": "-14.585465711361309", "outerX": "-601.8423746161719", "outerY": "-5.885363357215967", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "3.0706243602865912", "innerY": "-16.632548618219037", "outerX": "4.094165813715455", "outerY": "-3.3265097236438073", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "598.5158648925282", "innerY": "-63.97134083930399", "outerX": "597.7482088024565", "outerY": "-50.66530194472876", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2523.541453428864", "innerY": "-636.6427840327533", "outerX": "2531.2180143295805", "outerY": "-620.7778915046059", "thickness": "17.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE2L": [ { "innerX": "-2482.0880245649946", "innerY": "-282.75332650972365", "outerX": "-2483.623336745138", "outerY": "-277.3797338792221", "thickness": "5.6", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE3": [ { "innerX": "-1954.96417604913", "innerY": "-177.32855680655067", "outerX": "-1957.0112589559876", "outerY": "-170.67553735926305", "thickness": "7.0", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE2": [ { "innerX": "-1502.8147389969292", "innerY": "-68.06550665301944", "outerX": "-1505.1177072671442", "outerY": "-57.31832139201637", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1012.0266120777891", "innerY": "-21.49437052200614", "outerX": "-1012.2824974411463", "outerY": "-18.42374616171955", "thickness": "3.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2012.026612077789", "innerY": "-382.03684749232343", "outerX": "2015.60900716479", "outerY": "-378.9662231320368", "thickness": "4.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE4": [ { "innerX": "1018.4237461617195", "innerY": "-128.71033776867964", "outerX": "1018.4237461617195", "outerY": "-128.71033776867964", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE5": [ { "innerX": "1502.8147389969292", "innerY": "-271.75025588536334", "outerX": "1502.8147389969292", "outerY": "-271.75025588536334", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ] }, "BlamD": { "Early": [ { "innerX": "-3494.370522006141", "innerY": "-670.675537359263", "outerX": "-3503.582395087001", "outerY": "-642.5281473899693", "thickness": "29.6", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-3020.21494370522", "innerY": "-414.7901740020471", "outerX": "-3025.3326509723643", "outerY": "-403.01944728761515", "thickness": "12.8", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ], "Peripap": [ { "innerX": "-2483.623336745138", "innerY": "-277.3797338792221", "outerX": "-2485.4145342886386", "outerY": "-261.77072671443193", "thickness": "15.7", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } }, { "innerX": "-1957.0112589559876", "innerY": "-170.67553735926305", "outerX": "-1957.2671443193449", "outerY": "-166.5813715455476", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } } ], "Persistent": [ { "innerX": "1018.4237461617195", "innerY": "-128.71033776867964", "outerX": "1018.6796315250767", "outerY": "-122.56908904810645", "thickness": "6.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2015.60900716479", "innerY": "-378.9662231320368", "outerX": "2026.1003070624358", "outerY": "-370.5220061412487", "thickness": "13.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-3503.582395087001", "innerY": "-642.5281473899693", "outerX": "-3502.302968270215", "outerY": "-640.992835209826", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Pre-BlinD": [ { "innerX": "-2496.673490276356", "innerY": "-265.60900716479017", "outerX": "-2496.4176049129987", "outerY": "-264.3295803480041", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1958.0348004094164", "innerY": "-165.81371545547594", "outerX": "-1958.0348004094164", "outerY": "-165.0460593654043", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Scar fibrovasc": [ { "innerX": "-1503.0706243602865", "innerY": "-56.29477993858751", "outerX": "-1505.6294779938587", "outerY": "-40.429887410440124", "thickness": "16.1", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "-1009.2118730808597", "innerY": "-18.679631525076765", "outerX": "-1008.9559877175025", "outerY": "-3.3265097236438073", "thickness": "15.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "6.1412487205731825", "innerY": "-2.0470829068577276", "outerX": "6.1412487205731825", "outerY": "3.3265097236438073", "thickness": "5.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } }, { "innerX": "597.7482088024565", "innerY": "-50.66530194472876", "outerX": "598.0040941658137", "outerY": "-38.89457523029682", "thickness": "11.8", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } }, { "innerX": "2020.2149437052199", "innerY": "-359.7748208802456", "outerX": "2029.1709314227226", "outerY": "-333.1627430910952", "thickness": "28.1", "layer": "Sub-RPE Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "-600.8188331627431", "innerY": "-5.885363357215967", "outerX": "-601.0747185261002", "outerY": "7.676560900716479", "thickness": "13.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "1018.6796315250767", "innerY": "-122.56908904810645", "outerX": "1021.2384851586489", "outerY": "-111.56601842374616", "thickness": "11.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "1502.8147389969292", "innerY": "-271.75025588536334", "outerX": "1504.8618219037871", "outerY": "-248.20880245649948", "thickness": "23.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "2534.2886386898667", "innerY": "-622.057318321392", "outerX": "2555.783009211873", "outerY": "-593.3981576253838", "thickness": "35.8", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-3027.8915046059365", "innerY": "-396.6223132036847", "outerX": "-3049.897645854657", "outerY": "-354.4012282497441", "thickness": "47.6", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "-1959.3142272262025", "innerY": "-156.60184237461615", "outerX": "-1990.532241555783", "outerY": "-56.550665301944726", "thickness": "104.8", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "-592.6305015353122", "innerY": "11.770726714431934", "outerX": "-592.8863868986693", "outerY": "103.37768679631525", "thickness": "91.6", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "21.49437052200614", "innerY": "3.8382804503582393", "outerX": "19.959058341862846", "outerY": "81.37154554759468", "thickness": "77.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-999.4882292732855", "innerY": "-110.5424769703173", "outerX": "-1002.0470829068577", "outerY": "-88.02456499488228", "thickness": "22.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-2.0470829068577276", "innerY": "-87.25690890481064", "outerX": "1.0235414534288638", "outerY": "-47.082906857727735", "thickness": "40.3", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ], "M\/Lgran": [ { "innerX": "1495.6499488229272", "innerY": "-302.20061412487206", "outerX": "1502.0470829068577", "outerY": "-276.3561924257932", "thickness": "26.6", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-1002.0470829068577", "innerY": "-88.2804503582395", "outerX": "-1002.0470829068577", "outerY": "-88.2804503582395", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-1002.0470829068577", "innerY": "-88.2804503582395", "outerX": "-1010.4912998976458", "outerY": "-85.20982599795292", "thickness": "9.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ChC": { "Ghost": [ { "innerX": "-592.6305015353122", "innerY": "11.770726714431934", "outerX": "-592.6305015353122", "outerY": "11.770726714431934", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "604.6571136131013", "innerY": "-37.615148413510745", "outerX": "604.6571136131013", "outerY": "-37.615148413510745", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1022.5179119754349", "innerY": "-105.42476970317297", "outerX": "1022.5179119754349", "outerY": "-105.42476970317297", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2029.6827021494369", "innerY": "-329.32446264073695", "outerX": "2029.6827021494369", "outerY": "-329.32446264073695", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "NFL": { "ERM": [ { "innerX": "1950.8700102354144", "innerY": "-547.3387922210849", "outerX": "1957.7789150460592", "outerY": "-521.4943705220061", "thickness": "26.8", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2424.5138178096213", "innerY": "-788.3828045035824", "outerX": "2444.472876151484", "outerY": "-751.7911975435005", "thickness": "41.7", "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 }