var mapOptions = { "RPE": { "RPE5": [ { "innerX": "-2512.1932564966964", "innerY": "317.1896586962533", "outerX": "-2512.1932564966964", "outerY": "317.1896586962533", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE1": [ { "innerX": "-1905.9517314078896", "innerY": "519.0143689473371", "outerX": "-1907.4865200790007", "outerY": "529.7578896451133", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1349.8466362420393", "innerY": "644.3554437547274", "outerX": "-1352.916213584261", "outerY": "656.122156899911", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-806.2756485569278", "innerY": "731.0710036724935", "outerX": "-809.0894277872977", "outerY": "746.1630922717507", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-585.0102818051058", "innerY": "779.4168468124869", "outerX": "-587.568262923624", "outerY": "792.2067524050777", "thickness": "13.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-371.93045463254214", "innerY": "813.6937938006304", "outerX": "-374.2326376392085", "outerY": "829.2974786235912", "thickness": "15.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-143.50274074886943", "innerY": "842.5989804398857", "outerX": "-144.5259331962767", "outerY": "855.1330879206248", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "69.83288453554609", "innerY": "873.038955750252", "outerX": "68.29809586443518", "outerY": "887.3636500139537", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "179.31447640812382", "innerY": "883.0150821124729", "outerX": "179.058678296272", "outerY": "896.3165839287674", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "208.475461159231", "innerY": "879.4339085465474", "outerX": "207.70806682367555", "outerY": "896.5723820406191", "thickness": "17.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "292.1214437347752", "innerY": "884.8056688954356", "outerX": "292.1214437347752", "outerY": "898.1071707117301", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "343.02526799328683", "innerY": "884.2940726717319", "outerX": "341.49047932217593", "outerY": "899.6419593828409", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "384.4645621132812", "innerY": "888.386842461361", "outerX": "383.95296588957757", "outerY": "901.9441423895073", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "516.4563878288188", "innerY": "899.6419593828409", "outerX": "516.7121859406707", "outerY": "913.9666536465427", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "726.210839547309", "innerY": "911.9202687517281", "outerX": "726.7224357710126", "outerY": "925.7333667917263", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "955.661745878389", "innerY": "918.3152215480236", "outerX": "955.9175439902408", "outerY": "931.6167233643181", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1152.88209011614", "innerY": "907.3159027383955", "outerX": "1153.6494844516953", "outerY": "921.1290007783937", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1383.1003907827753", "innerY": "903.4789310606183", "outerX": "1382.5887945590719", "outerY": "915.7572404295055", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1927.1829746915905", "innerY": "876.8759274280293", "outerX": "1927.1829746915905", "outerY": "889.1542367969165", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2483.7996660811446", "innerY": "797.8343108658178", "outerX": "2484.822858528552", "outerY": "809.3452258991496", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3024.812672647738", "innerY": "690.6549019999063", "outerX": "3026.8590575425524", "outerY": "703.9564038162008", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Cells-Ret": [ { "innerX": "-2512.1932564966964", "innerY": "317.1896586962533", "outerX": "-2515.774430062622", "outerY": "328.4447756177332", "thickness": "11.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-1905.9517314078896", "innerY": "519.0143689473371", "outerX": "-1905.9517314078896", "outerY": "519.0143689473371", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1349.8466362420393", "innerY": "644.3554437547274", "outerX": "-1349.8466362420393", "outerY": "644.3554437547274", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-806.2756485569278", "innerY": "731.0710036724935", "outerX": "-806.2756485569278", "outerY": "731.0710036724935", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-585.0102818051058", "innerY": "779.4168468124869", "outerX": "-585.0102818051058", "outerY": "779.4168468124869", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-371.93045463254214", "innerY": "813.6937938006304", "outerX": "-371.93045463254214", "outerY": "813.6937938006304", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-143.50274074886943", "innerY": "842.5989804398857", "outerX": "-143.50274074886943", "outerY": "842.5989804398857", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "69.83288453554609", "innerY": "873.038955750252", "outerX": "69.83288453554609", "outerY": "873.038955750252", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "179.31447640812382", "innerY": "883.0150821124729", "outerX": "179.31447640812382", "outerY": "883.0150821124729", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "208.475461159231", "innerY": "879.4339085465474", "outerX": "208.475461159231", "outerY": "879.4339085465474", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "292.1214437347752", "innerY": "884.8056688954356", "outerX": "292.1214437347752", "outerY": "884.8056688954356", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "343.02526799328683", "innerY": "884.2940726717319", "outerX": "343.02526799328683", "outerY": "884.2940726717319", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "384.4645621132812", "innerY": "888.386842461361", "outerX": "384.4645621132812", "outerY": "888.386842461361", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "516.4563878288188", "innerY": "899.6419593828409", "outerX": "516.4563878288188", "outerY": "899.6419593828409", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "726.210839547309", "innerY": "911.9202687517281", "outerX": "726.210839547309", "outerY": "911.9202687517281", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1152.88209011614", "innerY": "907.3159027383955", "outerX": "1152.88209011614", "outerY": "907.3159027383955", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1383.1003907827753", "innerY": "903.4789310606183", "outerX": "1383.1003907827753", "outerY": "903.4789310606183", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1927.1829746915905", "innerY": "876.8759274280293", "outerX": "1927.1829746915905", "outerY": "876.8759274280293", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2483.7996660811446", "innerY": "797.8343108658178", "outerX": "2483.7996660811446", "outerY": "797.8343108658178", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3024.812672647738", "innerY": "690.6549019999063", "outerX": "3024.812672647738", "outerY": "690.6549019999063", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "955.661745878389", "innerY": "918.3152215480236", "outerX": "955.661745878389", "outerY": "918.3152215480236", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "OS": { "Convolutions": [ { "innerX": "-790.416165622115", "innerY": "-2.0463848948145373", "outerX": "-791.6951561813742", "outerY": "11.766713145183589", "thickness": "13.9", "layer": "OS", "feature": { "code": "Convolutions", "description": "Convolutions" } } ] }, "OPL Henle": { "Cys": [ { "innerX": "-181.36086130293836", "innerY": "-67.27490341702791", "outerX": "-178.03548584886474", "outerY": "-23.789224402218995", "thickness": "43.6", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "-100.52865795776415", "innerY": "-94.13370516146871", "outerX": "-100.01706173406052", "outerY": "-43.2298809029571", "thickness": "50.9", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "-50.13642992295617", "innerY": "-87.22715614146965", "outerX": "-50.392228034807985", "outerY": "-50.90382425851162", "thickness": "36.3", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "16.626877270368116", "innerY": "-77.5068278911006", "outerX": "9.97612636222087", "outerY": "-43.485679014808916", "thickness": "34.7", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "58.321969502214316", "innerY": "-70.34448075924972", "outerX": "52.69441104147434", "outerY": "-27.626196079996255", "thickness": "43.1", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } }, { "innerX": "110.50478431998502", "innerY": "-59.08936383776977", "outerX": "98.99386928665325", "outerY": "-22.254435731108092", "thickness": "38.6", "layer": "OPL Henle", "feature": { "code": "Cys", "description": "Cystic Space" } } ] } } 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 }