var mapOptions = { "RPE": { "RPE2": [ { "innerX": "-2987.1926229508194", "innerY": "48.41188524590164", "outerX": "-2989.241803278688", "outerY": "54.815573770491795", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE0": [ { "innerX": "-2490.522540983606", "innerY": "122.95081967213113", "outerX": "-2491.803278688524", "outerY": "134.47745901639342", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2001.2807377049178", "innerY": "193.64754098360655", "outerX": "-2002.8176229508194", "outerY": "204.91803278688522", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1498.7192622950818", "innerY": "277.40778688524586", "outerX": "-1499.4877049180327", "outerY": "288.6782786885246", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-993.5963114754097", "innerY": "320.1844262295082", "outerX": "-993.5963114754097", "outerY": "320.1844262295082", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-799.436475409836", "innerY": "307.37704918032784", "outerX": "-798.9241803278688", "outerY": "320.44057377049177", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-202.61270491803276", "innerY": "265.625", "outerX": "-202.86885245901638", "outerY": "281.25", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "3.5860655737704916", "innerY": "231.0450819672131", "outerX": "5.1229508196721305", "outerY": "243.85245901639342", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "51.229508196721305", "innerY": "225.92213114754097", "outerX": "52.25409836065573", "outerY": "240.52254098360655", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "198.25819672131146", "innerY": "207.4795081967213", "outerX": "199.7950819672131", "outerY": "220.54303278688522", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "397.79713114754094", "innerY": "172.3872950819672", "outerX": "399.3340163934426", "outerY": "184.93852459016392", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-631.6598360655737", "innerY": "300.7172131147541", "outerX": "-630.6352459016393", "outerY": "313.0122950819672", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-402.6639344262295", "innerY": "275.358606557377", "outerX": "-402.40778688524586", "outerY": "287.65368852459017", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-100.92213114754098", "innerY": "258.7090163934426", "outerX": "-99.89754098360655", "outerY": "270.4918032786885", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "100.66598360655738", "innerY": "221.56762295081964", "outerX": "101.6905737704918", "outerY": "234.6311475409836", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "598.3606557377049", "innerY": "140.11270491803276", "outerX": "600.6659836065573", "outerY": "152.1516393442623", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "800.9733606557377", "innerY": "88.37090163934425", "outerX": "802.7663934426229", "outerY": "101.43442622950819", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "996.1577868852459", "innerY": "48.92418032786885", "outerX": "998.2069672131147", "outerY": "58.9139344262295", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2002.5614754098358", "innerY": "-77.86885245901638", "outerX": "2005.8913934426228", "outerY": "-67.36680327868852", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2497.18237704918", "innerY": "-216.4446721311475", "outerX": "2498.9754098360654", "outerY": "-207.7356557377049", "thickness": "8.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2953.637295081967", "innerY": "-368.59631147540983", "outerX": "2958.247950819672", "outerY": "-357.83811475409834", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-2989.241803278688", "innerY": "54.815573770491795", "outerX": "-2989.497950819672", "outerY": "60.45081967213114", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-993.8524590163934", "innerY": "308.1454918032787", "outerX": "-993.5963114754097", "outerY": "320.1844262295082", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-799.436475409836", "innerY": "307.63319672131144", "outerX": "-799.436475409836", "outerY": "307.37704918032784", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-631.4036885245902", "innerY": "300.7172131147541", "outerX": "-631.6598360655737", "outerY": "300.7172131147541", "thickness": "0.3", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-402.6639344262295", "innerY": "275.6147540983606", "outerX": "-402.6639344262295", "outerY": "275.358606557377", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-215.4200819672131", "innerY": "267.67418032786884", "outerX": "-215.4200819672131", "outerY": "267.67418032786884", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-100.92213114754098", "innerY": "258.7090163934426", "outerX": "-100.92213114754098", "outerY": "258.7090163934426", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3.5860655737704916", "innerY": "231.0450819672131", "outerX": "3.5860655737704916", "outerY": "231.0450819672131", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "51.229508196721305", "innerY": "225.92213114754097", "outerX": "51.229508196721305", "outerY": "225.92213114754097", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "100.66598360655738", "innerY": "221.56762295081964", "outerX": "100.66598360655738", "outerY": "221.56762295081964", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "198.25819672131146", "innerY": "207.4795081967213", "outerX": "198.25819672131146", "outerY": "207.4795081967213", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "397.79713114754094", "innerY": "172.3872950819672", "outerX": "397.79713114754094", "outerY": "172.3872950819672", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "598.3606557377049", "innerY": "140.11270491803276", "outerX": "598.3606557377049", "outerY": "140.11270491803276", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "800.9733606557377", "innerY": "88.37090163934425", "outerX": "800.9733606557377", "outerY": "88.37090163934425", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "996.1577868852459", "innerY": "48.92418032786885", "outerX": "996.1577868852459", "outerY": "48.92418032786885", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2002.5614754098358", "innerY": "-77.86885245901638", "outerX": "2002.5614754098358", "outerY": "-77.86885245901638", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2497.18237704918", "innerY": "-216.4446721311475", "outerX": "2497.18237704918", "outerY": "-216.4446721311475", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2953.637295081967", "innerY": "-368.59631147540983", "outerX": "2953.637295081967", "outerY": "-368.59631147540983", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "603.7397540983607", "innerY": "151.12704918032784", "outerX": "604.5081967213114", "outerY": "152.9200819672131", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "802.7663934426229", "innerY": "101.43442622950819", "outerX": "802.7663934426229", "outerY": "103.73975409836065", "thickness": "2.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "609.375", "innerY": "155.22540983606555", "outerX": "609.375", "outerY": "155.22540983606555", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "2416.495901639344", "innerY": "-350.92213114754094", "outerX": "2418.0327868852455", "outerY": "-339.139344262295", "thickness": "11.9", "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 }