var mapOptions = { "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-2497.356966009291", "innerY": "-24.55661873777445", "outerX": "-2497.356966009291", "outerY": "-24.55661873777445", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1500.7675222346113", "innerY": "300.30698331403335", "outerX": "-1500.7675222346113", "outerY": "300.30698331403335", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2474.3351359426274", "innerY": "-10.231924474072686", "outerX": "2474.3351359426274", "outerY": "-10.231924474072686", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2000.597032793062", "innerY": "152.71147277553484", "outerX": "-2000.597032793062", "outerY": "152.71147277553484", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.1706173406051", "innerY": "386.2551488962439", "outerX": "-1000.1706173406051", "outerY": "386.2551488962439", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.1023704043631", "innerY": "432.0430109177192", "outerX": "-600.1023704043631", "outerY": "432.0430109177192", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "0.5115962237036343", "innerY": "459.9250051095673", "outerX": "0.5115962237036343", "outerY": "459.9250051095673", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "599.5907741806594", "innerY": "446.36770518142094", "outerX": "599.5907741806594", "outerY": "446.36770518142094", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "998.8916267813461", "innerY": "417.7183166540174", "outerX": "998.8916267813461", "outerY": "417.7183166540174", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.9769354516486", "innerY": "300.818579537737", "outerX": "1498.9769354516486", "outerY": "300.818579537737", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1997.0158592271366", "innerY": "174.96590850664293", "outerX": "1997.0158592271366", "outerY": "174.96590850664293", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2991.047321883298", "innerY": "-318.980245479216", "outerX": "2991.047321883298", "outerY": "-318.980245479216", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2497.356966009291", "innerY": "-24.55661873777445", "outerX": "-2501.4497357989203", "outerY": "-10.74352069777632", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2000.597032793062", "innerY": "152.71147277553484", "outerX": "-2004.4340044708392", "outerY": "162.94339724960753", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1500.7675222346113", "innerY": "300.30698331403335", "outerX": "-1501.7907146820187", "outerY": "312.07369645921693", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.1706173406051", "innerY": "386.2551488962439", "outerX": "-1002.7285984591233", "outerY": "396.7428714821684", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.8465722925113", "innerY": "432.0430109177192", "outerX": "-599.8465722925113", "outerY": "443.29812783919914", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.5115962237036343", "innerY": "459.9250051095673", "outerX": "0.7673943355554516", "outerY": "471.69171825475087", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "599.5907741806594", "innerY": "446.36770518142094", "outerX": "599.3349760688076", "outerY": "457.11122587919726", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "998.8916267813461", "innerY": "417.7183166540174", "outerX": "1000.9380116761606", "outerY": "425.9038562332756", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1498.9769354516486", "innerY": "300.818579537737", "outerX": "1499.7443297872042", "outerY": "313.0968889066242", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "1997.0158592271366", "innerY": "174.96590850664293", "outerX": "1999.5738403456548", "outerY": "184.68623675701198", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2474.3351359426274", "innerY": "-10.231924474072686", "outerX": "2479.451098179664", "outerY": "1.7905867829627202", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2991.047321883298", "innerY": "-318.980245479216", "outerX": "2996.6748803440382", "outerY": "-309.7715134525506", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BrM Outer": { "Calcification": [ { "innerX": "-2495.82217733818", "innerY": "-6.1391546844436125", "outerX": "-2497.101167897439", "outerY": "-2.0463848948145373", "thickness": "4.3", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-997.612636222087", "innerY": "400.5798431599457", "outerX": "-998.1242324457905", "outerY": "402.88202616661204", "thickness": "2.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-594.7306100554749", "innerY": "444.3213202866064", "outerX": "-594.7306100554749", "outerY": "446.36770518142094", "thickness": "2.0", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "0.7673943355554516", "innerY": "471.69171825475087", "outerX": "0.7673943355554516", "outerY": "473.22650692586177", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "609.8226986547321", "innerY": "462.2271881162336", "outerX": "609.8226986547321", "outerY": "462.2271881162336", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1494.3725694383158", "innerY": "318.7244473673642", "outerX": "1494.3725694383158", "outerY": "318.7244473673642", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2000.8528309049138", "innerY": "189.03480465849287", "outerX": "2000.8528309049138", "outerY": "189.03480465849287", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2468.195981258184", "innerY": "16.626877270368116", "outerX": "2468.195981258184", "outerY": "16.626877270368116", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }