var mapOptions = { "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-3545.966709346991", "innerY": "-227.40076824583866", "outerX": "-3545.966709346991", "outerY": "-227.40076824583866", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "-798.4635083226632", "innerY": "138.5403329065301", "outerX": "-798.4635083226632", "outerY": "138.5403329065301", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } } ], "Detached": [ { "innerX": "-2508.0665813060177", "innerY": "44.558258642765686", "outerX": "-2508.0665813060177", "outerY": "44.558258642765686", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2030.9859154929577", "innerY": "102.17669654289372", "outerX": "-2030.9859154929577", "outerY": "102.17669654289372", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1502.4327784891166", "innerY": "137.00384122919334", "outerX": "-1502.4327784891166", "outerY": "137.00384122919334", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-997.4391805377721", "innerY": "152.11267605633802", "outerX": "-997.4391805377721", "outerY": "152.11267605633802", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-601.0243277848912", "innerY": "124.71190781049935", "outerX": "-601.0243277848912", "outerY": "124.71190781049935", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-395.9026888604353", "innerY": "107.81049935979513", "outerX": "-395.9026888604353", "outerY": "107.81049935979513", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-203.07298335467348", "innerY": "84.25096030729833", "outerX": "-203.07298335467348", "outerY": "84.25096030729833", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-99.61587708066581", "innerY": "61.45966709346991", "outerX": "-99.61587708066581", "outerY": "61.45966709346991", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-43.79001280409731", "innerY": "54.289372599231754", "outerX": "-43.79001280409731", "outerY": "54.289372599231754", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "5.633802816901408", "innerY": "49.16773367477593", "outerX": "5.633802816901408", "outerY": "49.16773367477593", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "53.26504481434059", "innerY": "44.558258642765686", "outerX": "53.26504481434059", "outerY": "44.558258642765686", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "109.0909090909091", "innerY": "35.083226632522404", "outerX": "109.0909090909091", "outerY": "35.083226632522404", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "204.60947503201024", "innerY": "14.08450704225352", "outerX": "204.60947503201024", "outerY": "14.08450704225352", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "403.0729833546735", "innerY": "-2.0486555697823303", "outerX": "403.0729833546735", "outerY": "-2.0486555697823303", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "602.5608194622279", "innerY": "-31.75416133162612", "outerX": "602.5608194622279", "outerY": "-31.75416133162612", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "811.2676056338028", "innerY": "-59.66709346991037", "outerX": "811.2676056338028", "outerY": "-59.66709346991037", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1005.8898847631242", "innerY": "-95.77464788732394", "outerX": "1005.8898847631242", "outerY": "-95.77464788732394", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1532.9065300896286", "innerY": "-216.38924455825864", "outerX": "1532.9065300896286", "outerY": "-216.38924455825864", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2005.8898847631242", "innerY": "-436.61971830985914", "outerX": "2005.8898847631242", "outerY": "-436.61971830985914", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2495.774647887324", "innerY": "-699.3597951344431", "outerX": "2495.774647887324", "outerY": "-699.3597951344431", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3545.966709346991", "innerY": "-227.40076824583866", "outerX": "-3546.478873239437", "outerY": "-224.0717029449424", "thickness": "3.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-3040.2048655569783", "innerY": "-145.96670934699102", "outerX": "-3043.2778489116517", "outerY": "-136.74775928297055", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "204.60947503201024", "innerY": "14.08450704225352", "outerX": "204.09731113956465", "outerY": "20.742637644046095", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2508.0665813060177", "innerY": "44.558258642765686", "outerX": "-2510.8834827144688", "outerY": "56.850192061459666", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-395.9026888604353", "innerY": "107.81049935979513", "outerX": "-395.9026888604353", "outerY": "119.84635083226632", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2495.774647887324", "innerY": "-699.3597951344431", "outerX": "2501.1523687580025", "outerY": "-689.628681177977", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-2031.4980793854033", "innerY": "101.92061459667093", "outerX": "-2031.7541613316262", "outerY": "114.21254801536492", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1502.4327784891166", "innerY": "137.00384122919334", "outerX": "-1502.6888604353394", "outerY": "149.03969270166453", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-997.4391805377721", "innerY": "152.11267605633802", "outerX": "-997.6952624839948", "outerY": "166.70934699103714", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-798.4635083226632", "innerY": "138.5403329065301", "outerX": "-798.2074263764405", "outerY": "151.34443021766964", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-601.0243277848912", "innerY": "124.71190781049935", "outerX": "-600.7682458386683", "outerY": "136.74775928297055", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-203.07298335467348", "innerY": "84.25096030729833", "outerX": "-201.28040973111396", "outerY": "97.56722151088348", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-99.61587708066581", "innerY": "61.45966709346991", "outerX": "-98.84763124199743", "outerY": "75.80025608194622", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-43.79001280409731", "innerY": "54.289372599231754", "outerX": "-43.79001280409731", "outerY": "67.86171574903969", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "5.633802816901408", "innerY": "49.16773367477593", "outerX": "5.377720870678617", "outerY": "63.50832266325224", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "53.26504481434059", "innerY": "44.558258642765686", "outerX": "53.77720870678617", "outerY": "58.64276568501921", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "109.0909090909091", "innerY": "35.083226632522404", "outerX": "108.8348271446863", "outerY": "49.16773367477593", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "403.0729833546735", "innerY": "-2.0486555697823303", "outerX": "402.8169014084507", "outerY": "11.523687580025609", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "602.5608194622279", "innerY": "-31.75416133162612", "outerX": "604.0973111395647", "outerY": "-18.437900128040972", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "811.2676056338028", "innerY": "-59.66709346991037", "outerX": "812.0358514724712", "outerY": "-46.862996158770805", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1005.8898847631242", "innerY": "-95.77464788732394", "outerX": "1006.6581306017925", "outerY": "-84.76312419974391", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1532.9065300896286", "innerY": "-216.38924455825864", "outerX": "1536.7477592829705", "outerY": "-203.58514724711907", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2005.8898847631242", "innerY": "-436.61971830985914", "outerX": "2010.2432778489117", "outerY": "-426.1203585147247", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1500.640204865557", "innerY": "149.55185659411012", "outerX": "-1500.3841229193342", "outerY": "149.8079385403329", "thickness": "0.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-1000.2560819462228", "innerY": "166.45326504481434", "outerX": "-1000.2560819462228", "outerY": "166.96542893725993", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-798.2074263764405", "innerY": "151.34443021766964", "outerX": "-798.2074263764405", "outerY": "152.11267605633802", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-600.7682458386683", "innerY": "136.74775928297055", "outerX": "-601.0243277848912", "outerY": "137.25992317541613", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-201.28040973111396", "innerY": "97.56722151088348", "outerX": "-201.02432778489117", "outerY": "98.59154929577464", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-43.79001280409731", "innerY": "68.62996158770807", "outerX": "-43.79001280409731", "outerY": "69.39820742637644", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "5.377720870678617", "innerY": "63.50832266325224", "outerX": "5.377720870678617", "outerY": "64.5326504481434", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "53.77720870678617", "innerY": "58.64276568501921", "outerX": "53.77720870678617", "outerY": "59.41101152368758", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "108.8348271446863", "innerY": "49.16773367477593", "outerX": "108.8348271446863", "outerY": "50.44814340588989", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "205.12163892445582", "innerY": "32.52240717029449", "outerX": "205.12163892445582", "outerY": "33.546734955185656", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "402.8169014084507", "innerY": "11.523687580025609", "outerX": "402.8169014084507", "outerY": "12.291933418693983", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "604.0973111395647", "innerY": "-18.437900128040972", "outerX": "604.0973111395647", "outerY": "-17.92573623559539", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1006.6581306017925", "innerY": "-84.76312419974391", "outerX": "1006.6581306017925", "outerY": "-84.25096030729833", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1536.7477592829705", "innerY": "-203.32906530089627", "outerX": "1536.7477592829705", "outerY": "-202.8169014084507", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2501.1523687580025", "innerY": "-689.628681177977", "outerX": "2501.664532650448", "outerY": "-688.8604353393085", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ], "BlinD": [ { "innerX": "-397.4391805377721", "innerY": "120.10243277848912", "outerX": "-397.4391805377721", "outerY": "122.15108834827144", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-90.39692701664532", "innerY": "74.00768245838668", "outerX": "-90.39692701664532", "outerY": "75.03201024327785", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "NFL": { "ERM": [ { "innerX": "-397.1830985915493", "innerY": "-25.86427656850192", "outerX": "-396.9270166453265", "outerY": "-23.5595390524968", "thickness": "2.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-201.28040973111396", "innerY": "-28.425096030729833", "outerX": "-201.02432778489117", "outerY": "-24.327784891165173", "thickness": "4.1", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "0.0", "innerY": "-41.997439180537775", "outerX": "0.0", "outerY": "-41.997439180537775", "thickness": "0.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1430.9859154929577", "innerY": "-581.8181818181818", "outerX": "1432.2663252240716", "outerY": "-578.7451984635084", "thickness": "3.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1958.5147247119078", "innerY": "-830.9859154929577", "outerX": "1962.0998719590268", "outerY": "-820.2304737516005", "thickness": "11.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2475.8002560819464", "innerY": "-950.0640204865557", "outerX": "2478.617157490397", "outerY": "-939.5646606914213", "thickness": "10.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "BlamD": { "Early": [ { "innerX": "-43.79001280409731", "innerY": "67.86171574903969", "outerX": "-43.79001280409731", "outerY": "68.62996158770807", "thickness": "0.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "204.09731113956465", "innerY": "20.742637644046095", "outerX": "205.12163892445582", "outerY": "32.52240717029449", "thickness": "11.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "603.585147247119", "innerY": "-155.9539052496799", "outerX": "610.2432778489116", "outerY": "-133.16261203585148", "thickness": "23.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "ChC": { "Ghost": [ { "innerX": "2503.457106274008", "innerY": "-686.8117797695262", "outerX": "2503.457106274008", "outerY": "-686.8117797695262", "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 }