var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2996.1617195496415", "innerY": "134.5957011258956", "outerX": "-2996.1617195496415", "outerY": "134.5957011258956", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2453.940634595701", "innerY": "286.5916069600819", "outerX": "-2453.940634595701", "outerY": "286.5916069600819", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1909.1606960081883", "innerY": "372.3132036847492", "outerX": "-1909.1606960081883", "outerY": "372.3132036847492", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1352.098259979529", "innerY": "482.3439099283521", "outerX": "-1352.098259979529", "outerY": "482.3439099283521", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-804.2476970317298", "innerY": "582.6509723643808", "outerX": "-804.2476970317298", "outerY": "582.6509723643808", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-583.1627430910952", "innerY": "606.9600818833162", "outerX": "-583.1627430910952", "outerY": "606.9600818833162", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-357.2159672466735", "innerY": "621.5455475946776", "outerX": "-357.2159672466735", "outerY": "621.5455475946776", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-145.59877175025588", "innerY": "637.1545547594677", "outerX": "-145.59877175025588", "outerY": "637.1545547594677", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-76.25383828045035", "innerY": "640.992835209826", "outerX": "-76.25383828045035", "outerY": "640.992835209826", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "202.91709314227225", "innerY": "646.3664278403276", "outerX": "202.91709314227225", "outerY": "646.3664278403276", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "273.54145342886386", "innerY": "637.6663254861821", "outerX": "273.54145342886386", "outerY": "637.6663254861821", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "296.5711361310133", "innerY": "636.6427840327533", "outerX": "296.5711361310133", "outerY": "636.6427840327533", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "251.02354145342886", "innerY": "639.2016376663255", "outerX": "251.02354145342886", "outerY": "639.2016376663255", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "408.9048106448311", "innerY": "629.2221084953941", "outerX": "408.9048106448311", "outerY": "629.2221084953941", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "524.0532241555783", "innerY": "623.5926305015353", "outerX": "524.0532241555783", "outerY": "623.5926305015353", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "732.8556806550665", "innerY": "614.1248720573183", "outerX": "732.8556806550665", "outerY": "614.1248720573183", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "954.96417604913", "innerY": "597.4923234390992", "outerX": "954.96417604913", "outerY": "597.4923234390992", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1188.5875127942682", "innerY": "580.603889457523", "outerX": "1188.5875127942682", "outerY": "580.603889457523", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1403.2753326509724", "innerY": "566.0184237461617", "outerX": "1403.2753326509724", "outerY": "566.0184237461617", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1942.6816786079835", "innerY": "484.39099283520983", "outerX": "1942.6816786079835", "outerY": "484.39099283520983", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2475.17911975435", "innerY": "371.8014329580348", "outerX": "2475.17911975435", "outerY": "371.8014329580348", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3046.571136131013", "innerY": "195.24053224155577", "outerX": "3046.571136131013", "outerY": "195.24053224155577", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-2996.1617195496415", "innerY": "134.5957011258956", "outerX": "-2996.9293756397133", "outerY": "139.20163766632547", "thickness": "4.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2453.940634595701", "innerY": "286.5916069600819", "outerX": "-2453.940634595701", "outerY": "296.0593654042989", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-804.2476970317298", "innerY": "582.6509723643808", "outerX": "-805.5271238485159", "outerY": "597.2364380757421", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-583.1627430910952", "innerY": "606.9600818833162", "outerX": "-583.4186284544523", "outerY": "623.0808597748209", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-343.654042988741", "innerY": "622.8249744114636", "outerX": "-343.90992835209823", "outerY": "635.6192425793245", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-145.59877175025588", "innerY": "637.1545547594677", "outerX": "-145.59877175025588", "outerY": "650.7164790174002", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-76.25383828045035", "innerY": "640.992835209826", "outerX": "-76.50972364380758", "outerY": "655.32241555783", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "202.91709314227225", "innerY": "646.3664278403276", "outerX": "203.6847492323439", "outerY": "658.1371545547595", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "273.54145342886386", "innerY": "637.6663254861821", "outerX": "274.5649948822927", "outerY": "650.7164790174002", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "296.5711361310133", "innerY": "636.6427840327533", "outerX": "297.0829068577277", "outerY": "649.1811668372569", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "251.02354145342886", "innerY": "639.2016376663255", "outerX": "252.55885363357214", "outerY": "651.9959058341863", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "408.9048106448311", "innerY": "629.2221084953941", "outerX": "409.92835209825995", "outerY": "642.0163766632548", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "524.0532241555783", "innerY": "623.5926305015353", "outerX": "524.3091095189355", "outerY": "635.8751279426816", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "732.8556806550665", "innerY": "614.1248720573183", "outerX": "733.8792221084954", "outerY": "627.6867963152507", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "954.96417604913", "innerY": "597.4923234390992", "outerX": "956.243602865916", "outerY": "611.3101330603889", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1188.5875127942682", "innerY": "580.603889457523", "outerX": "1189.611054247697", "outerY": "591.6069600818832", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1403.2753326509724", "innerY": "566.0184237461617", "outerX": "1403.019447287615", "outerY": "577.7891504605936", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1942.6816786079835", "innerY": "484.39099283520983", "outerX": "1944.7287615148412", "outerY": "495.6499488229273", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2475.17911975435", "innerY": "371.8014329580348", "outerX": "2476.202661207779", "outerY": "383.57215967246674", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3046.571136131013", "innerY": "195.24053224155577", "outerX": "3049.1299897645854", "outerY": "207.0112589559877", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-1909.1606960081883", "innerY": "372.3132036847492", "outerX": "-1911.4636642784033", "outerY": "383.06038894575227", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1352.098259979529", "innerY": "482.3439099283521", "outerX": "-1353.3776867963152", "outerY": "495.6499488229273", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Peripap": [ { "innerX": "-2996.9293756397133", "innerY": "139.20163766632547", "outerX": "-3005.1177072671444", "outerY": "166.5813715455476", "thickness": "28.6", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "-989.2528147389969", "innerY": "-67.04196519959058", "outerX": "-991.5557830092118", "outerY": "-60.64483111566018", "thickness": "6.8", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-784.8004094165814", "innerY": "-66.01842374616172", "outerX": "-785.0562947799385", "outerY": "-58.341862845445235", "thickness": "7.7", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-582.6509723643808", "innerY": "-60.9007164790174", "outerX": "-580.0921187308086", "outerY": "-54.247697031729786", "thickness": "7.1", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-415.5578300921187", "innerY": "-51.17707267144319", "outerX": "-412.48720573183215", "outerY": "-41.7093142272262", "thickness": "10.0", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "429.8874104401228", "innerY": "-44.26816786079836", "outerX": "434.2374616171955", "outerY": "-36.59160696008188", "thickness": "8.8", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "603.8894575230297", "innerY": "-54.75946775844422", "outerX": "608.2395087001023", "outerY": "-48.61821903787103", "thickness": "7.7", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "818.0655066530194", "innerY": "-70.88024564994882", "outerX": "822.1596724667348", "outerY": "-65.76253838280451", "thickness": "6.6", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "990.532241555783", "innerY": "-82.65097236438075", "outerX": "996.9293756397134", "outerY": "-72.67144319344933", "thickness": "12.3", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1504.8618219037871", "innerY": "-153.01944728761515", "outerX": "1506.9089048106448", "outerY": "-149.69293756397133", "thickness": "4.0", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1925.2814738996929", "innerY": "-263.30603889457524", "outerX": "1930.14329580348", "outerY": "-259.2118730808598", "thickness": "6.5", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] } } 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 }