var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-1997.1852610030705", "innerY": "-7.932446264073695", "outerX": "-1997.1852610030705", "outerY": "-7.932446264073695", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1498.4646878198566", "innerY": "36.59160696008188", "outerX": "-1498.4646878198566", "outerY": "36.59160696008188", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1027.3797338792222", "innerY": "50.409416581371545", "outerX": "-1027.3797338792222", "outerY": "50.409416581371545", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-660.1842374616172", "innerY": "49.38587512794268", "outerX": "-660.1842374616172", "outerY": "49.38587512794268", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Scar hyaline": [ { "innerX": "2.3029682702149437", "innerY": "-26.612077789150458", "outerX": "3.0706243602865912", "outerY": "-3.5823950870010233", "thickness": "23.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar hyaline" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1001.279426816786", "innerY": "-209.05834186284542", "outerX": "1003.3265097236438", "outerY": "-195.49641760491298", "thickness": "13.7", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } }, { "innerX": "1546.8270214943705", "innerY": "-381.26919140225175", "outerX": "1559.109518935517", "outerY": "-344.6775844421699", "thickness": "38.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar hyaline" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Scar fibrocell": [ { "innerX": "596.2128966223132", "innerY": "-126.15148413510747", "outerX": "598.2599795291709", "outerY": "-99.2835209825998", "thickness": "26.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" }, { "innerX": "1969.293756397134", "innerY": "-577.7891504605936", "outerX": "1980.8085977482087", "outerY": "-563.9713408393039", "thickness": "18.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "2201.893551688843", "innerY": "-1141.2487205731832", "outerX": "2302.9682702149435", "outerY": "-1099.7952917093141", "thickness": "109.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "RPE": { "RPE1": [ { "innerX": "-1997.1852610030705", "innerY": "-7.932446264073695", "outerX": "-1999.2323439099282", "outerY": "1.7911975435005116", "thickness": "9.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE5": [ { "innerX": "-1498.4646878198566", "innerY": "36.59160696008188", "outerX": "-1498.720573183214", "outerY": "38.38280450358239", "thickness": "1.8", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-1027.3797338792222", "innerY": "50.409416581371545", "outerX": "-1027.3797338792222", "outerY": "57.06243602865916", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "-649.6929375639713", "innerY": "50.15353121801433", "outerX": "-649.6929375639713", "outerY": "50.15353121801433", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1022.2620266120778", "innerY": "-198.8229273285568", "outerX": "1022.2620266120778", "outerY": "-198.8229273285568", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1559.109518935517", "innerY": "-344.6775844421699", "outerX": "1559.109518935517", "outerY": "-344.6775844421699", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "1980.8085977482087", "innerY": "-563.9713408393039", "outerX": "1980.8085977482087", "outerY": "-563.9713408393039", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2351.842374616172", "innerY": "-1076.7656090071648", "outerX": "2351.842374616172", "outerY": "-1076.7656090071648", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE6": [ { "innerX": "3.0706243602865912", "innerY": "-3.5823950870010233", "outerX": "3.0706243602865912", "outerY": "5.885363357215967", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ] }, "NFL": { "ERM": [ { "innerX": "-852.8659160696008", "innerY": "-393.80757420675536", "outerX": "-880.5015353121801", "outerY": "-366.9396110542477", "thickness": "38.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-551.9447287615149", "innerY": "-243.6028659160696", "outerX": "-587.2569089048106", "outerY": "-178.35209825997953", "thickness": "74.2", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-11.514841351074718", "innerY": "-161.20777891504605", "outerX": "-10.235414534288639", "outerY": "-138.94575230296826", "thickness": "22.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2046.8270214943705", "innerY": "-1169.6519959058342", "outerX": "2081.6274309109517", "outerY": "-1161.4636642784033", "thickness": "35.8", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "ChC": { "Ghost": [ { "innerX": "-1026.6120777891504", "innerY": "61.41248720573183", "outerX": "-1026.6120777891504", "outerY": "61.41248720573183", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1995.1381780962129", "innerY": "-573.1832139201638", "outerX": "1995.1381780962129", "outerY": "-573.1832139201638", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ] }, "Sub-RPE Space": { "Scar fibrocell": [ { "innerX": "-649.6929375639713", "innerY": "50.15353121801433", "outerX": "-649.6929375639713", "outerY": "54.503582395087", "thickness": "4.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "BlamD": { "Persistent": [ { "innerX": "3.0706243602865912", "innerY": "5.885363357215967", "outerX": "3.0706243602865912", "outerY": "7.1647901740020465", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "OPL Henle": { "Tubul closed": [ { "innerX": "588.7922210849539", "innerY": "-159.16069600818832", "outerX": "593.1422722620266", "outerY": "-126.6632548618219", "thickness": "32.8", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "996.9293756397134", "innerY": "-234.1351074718526", "outerX": "1001.279426816786", "outerY": "-209.05834186284542", "thickness": "25.5", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "2142.528147389969", "innerY": "-1145.0870010235415", "outerX": "2181.422722620266", "outerY": "-1140.7369498464686", "thickness": "39.1", "layer": "OPL Henle", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ] }, "BrM Inner": { "Break": [ { "innerX": "1559.109518935517", "innerY": "-344.6775844421699", "outerX": "1559.109518935517", "outerY": "-344.6775844421699", "thickness": "0.0", "layer": "BrM Inner", "feature": { "code": "Break", "description": "Break" } }, { "innerX": "2351.842374616172", "innerY": "-1076.7656090071648", "outerX": "2351.842374616172", "outerY": "-1076.7656090071648", "thickness": "0.0", "layer": "BrM Inner", "feature": { "code": "Break", "description": "Break" } } ] }, "BrM Outer": { "Break": [ { "innerX": "1559.109518935517", "innerY": "-344.6775844421699", "outerX": "1559.109518935517", "outerY": "-344.6775844421699", "thickness": "0.0", "layer": "BrM Outer", "feature": { "code": "Break", "description": "Break" } }, { "innerX": "2351.842374616172", "innerY": "-1076.7656090071648", "outerX": "2351.842374616172", "outerY": "-1076.7656090071648", "thickness": "0.0", "layer": "BrM Outer", "feature": { "code": "Break", "description": "Break" } } ] } } 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 }