var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2735.4673495518564", "innerY": "841.2291933418694", "outerX": "-2735.4673495518564", "outerY": "841.2291933418694", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2183.3546734955185", "innerY": "959.2829705505761", "outerX": "-2183.3546734955185", "outerY": "959.2829705505761", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1050.7042253521126", "innerY": "1023.8156209987196", "outerX": "-1050.7042253521126", "outerY": "1023.8156209987196", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-795.3905249679898", "innerY": "1022.7912932138285", "outerX": "-795.3905249679898", "outerY": "1022.7912932138285", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-606.145966709347", "innerY": "1000.0", "outerX": "-606.145966709347", "outerY": "1000.0", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-395.39052496798973", "innerY": "961.3316261203585", "outerX": "-395.39052496798973", "outerY": "961.3316261203585", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-60.947503201024325", "innerY": "874.0076824583866", "outerX": "-60.947503201024325", "outerY": "874.0076824583866", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-12.03585147247119", "innerY": "872.4711907810499", "outerX": "-12.03585147247119", "outerY": "872.4711907810499", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "160.05121638924456", "innerY": "845.3265044814341", "outerX": "160.05121638924456", "outerY": "845.3265044814341", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "497.31113956466066", "innerY": "794.1101152368758", "outerX": "497.31113956466066", "outerY": "794.1101152368758", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "716.0051216389245", "innerY": "750.5761843790012", "outerX": "716.0051216389245", "outerY": "750.5761843790012", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "942.381562099872", "innerY": "688.6043533930858", "outerX": "942.381562099872", "outerY": "688.6043533930858", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1155.4417413572344", "innerY": "622.02304737516", "outerX": "1155.4417413572344", "outerY": "622.02304737516", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1564.6606914212548", "innerY": "1012.2919334186939", "outerX": "-1564.9167733674776", "outerY": "1017.6696542893726", "thickness": "5.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1768.7580025608195", "innerY": "411.7797695262484", "outerX": "1772.8553137003842", "outerY": "419.71830985915494", "thickness": "8.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Oildrop": [ { "innerX": "-173.6235595390525", "innerY": "920.8706786171575", "outerX": "-173.6235595390525", "outerY": "920.8706786171575", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "55.56978233034571", "innerY": "862.9961587708067", "outerX": "55.56978233034571", "outerY": "862.9961587708067", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "103.45710627400769", "innerY": "854.033290653009", "outerX": "103.45710627400769", "outerY": "854.033290653009", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "269.3982074263764", "innerY": "831.2419974391805", "outerX": "269.3982074263764", "outerY": "831.2419974391805", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2735.4673495518564", "innerY": "841.2291933418694", "outerX": "-2744.1741357234314", "outerY": "841.2291933418694", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-173.6235595390525", "innerY": "920.8706786171575", "outerX": "-171.06274007682458", "outerY": "937.2599231754161", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-60.947503201024325", "innerY": "874.0076824583866", "outerX": "-56.081946222791295", "outerY": "893.4699103713189", "thickness": "20.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-12.03585147247119", "innerY": "872.4711907810499", "outerX": "-9.98719590268886", "outerY": "885.787451984635", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "55.56978233034571", "innerY": "862.9961587708067", "outerX": "56.59411011523687", "outerY": "877.8489116517286", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "103.45710627400769", "innerY": "854.033290653009", "outerX": "106.78617157490397", "outerY": "871.4468629961588", "thickness": "17.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "160.05121638924456", "innerY": "845.3265044814341", "outerX": "162.0998719590269", "outerY": "860.6914212548015", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "269.3982074263764", "innerY": "831.2419974391805", "outerX": "270.4225352112676", "outerY": "846.606914212548", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2183.3546734955185", "innerY": "959.2829705505761", "outerX": "-2183.3546734955185", "outerY": "971.0627400768245", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1564.9167733674776", "innerY": "1017.6696542893726", "outerX": "-1565.6850192061459", "outerY": "1030.7298335467349", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1050.7042253521126", "innerY": "1023.8156209987196", "outerX": "-1049.6798975672216", "outerY": "1039.4366197183099", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-606.145966709347", "innerY": "1000.0", "outerX": "-603.8412291933419", "outerY": "1014.8527528809219", "thickness": "15.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-395.39052496798973", "innerY": "961.3316261203585", "outerX": "-393.34186939820745", "outerY": "972.8553137003842", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "497.31113956466066", "innerY": "794.1101152368758", "outerX": "499.10371318822024", "outerY": "806.4020486555697", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "716.0051216389245", "innerY": "750.5761843790012", "outerX": "719.0781049935979", "outerY": "769.270166453265", "thickness": "18.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "942.381562099872", "innerY": "688.6043533930858", "outerX": "946.7349551856594", "outerY": "709.3469910371318", "thickness": "21.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1155.4417413572344", "innerY": "622.02304737516", "outerX": "1158.7708066581306", "outerY": "636.6197183098592", "thickness": "15.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1772.8553137003842", "innerY": "419.71830985915494", "outerX": "1776.696542893726", "outerY": "430.21766965428935", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-795.3905249679898", "innerY": "1022.7912932138285", "outerX": "-795.3905249679898", "outerY": "1037.3879641485275", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2744.1741357234314", "innerY": "841.2291933418694", "outerX": "-2759.026888604353", "outerY": "840.7170294494238", "thickness": "14.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-393.34186939820745", "innerY": "972.8553137003842", "outerX": "-392.82970550576186", "outerY": "975.6722151088348", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "56.59411011523687", "innerY": "877.8489116517286", "outerX": "57.10627400768246", "outerY": "879.6414852752881", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "106.78617157490397", "innerY": "871.4468629961588", "outerX": "106.78617157490397", "outerY": "872.9833546734955", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "499.10371318822024", "innerY": "806.4020486555697", "outerX": "499.6158770806658", "outerY": "809.2189500640205", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "719.0781049935979", "innerY": "769.270166453265", "outerX": "719.5902688860435", "outerY": "771.3188220230473", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1158.7708066581306", "innerY": "636.6197183098592", "outerX": "1159.7951344430217", "outerY": "639.4366197183099", "thickness": "3.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1776.696542893726", "innerY": "430.21766965428935", "outerX": "1777.2087067861717", "outerY": "432.01024327784893", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "124.19974391805377", "innerY": "871.1907810499359", "outerX": "124.45582586427656", "outerY": "872.2151088348271", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "162.0998719590269", "innerY": "860.6914212548015", "outerX": "162.3559539052497", "outerY": "863.5083226632522", "thickness": "2.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] } } 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 }