var mapOptions = { "Sub-Retinal Space": { "Other": [ { "innerX": "-2999.9999999999995", "innerY": "-357.1794871794871", "outerX": "-3002.0512820512818", "outerY": "-350.5128205128205", "thickness": "7.0", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } } ], "Detached": [ { "innerX": "-2395.3846153846152", "innerY": "-215.89743589743588", "outerX": "-2395.3846153846152", "outerY": "-215.89743589743588", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-98.46153846153845", "innerY": "60.51282051282051", "outerX": "-97.94871794871794", "outerY": "70.25641025641025", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-50.51282051282051", "innerY": "49.74358974358974", "outerX": "-48.97435897435897", "outerY": "54.35897435897435", "thickness": "4.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "0.7692307692307692", "innerY": "45.89743589743589", "outerX": "0.7692307692307692", "outerY": "45.89743589743589", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "42.051282051282044", "innerY": "41.02564102564102", "outerX": "42.051282051282044", "outerY": "41.02564102564102", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "90.76923076923076", "innerY": "31.794871794871792", "outerX": "90.76923076923076", "outerY": "31.794871794871792", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "212.8205128205128", "innerY": "15.384615384615383", "outerX": "212.8205128205128", "outerY": "15.384615384615383", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "393.8461538461538", "innerY": "8.46153846153846", "outerX": "393.8461538461538", "outerY": "8.46153846153846", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "613.076923076923", "innerY": "-9.23076923076923", "outerX": "613.076923076923", "outerY": "-9.23076923076923", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "827.1794871794871", "innerY": "-22.307692307692307", "outerX": "827.1794871794871", "outerY": "-22.307692307692307", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1029.230769230769", "innerY": "-38.97435897435897", "outerX": "1029.230769230769", "outerY": "-38.97435897435897", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1503.5897435897434", "innerY": "-98.46153846153845", "outerX": "1503.5897435897434", "outerY": "-98.46153846153845", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2016.6666666666665", "innerY": "-195.38461538461536", "outerX": "2016.6666666666665", "outerY": "-195.38461538461536", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2532.5641025641025", "innerY": "-377.6923076923077", "outerX": "2532.5641025641025", "outerY": "-377.6923076923077", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3063.589743589743", "innerY": "-582.051282051282", "outerX": "3063.589743589743", "outerY": "-582.051282051282", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2988.461538461538", "innerY": "-352.30769230769226", "outerX": "-2991.7948717948716", "outerY": "-338.97435897435895", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2497.6923076923076", "innerY": "-237.69230769230768", "outerX": "-2503.333333333333", "outerY": "-220.76923076923075", "thickness": "17.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2007.179487179487", "innerY": "-146.4102564102564", "outerX": "-2009.230769230769", "outerY": "-132.82051282051282", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1499.230769230769", "innerY": "-26.92307692307692", "outerX": "-1501.0256410256409", "outerY": "-13.846153846153845", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1003.076923076923", "innerY": "52.051282051282044", "outerX": "-1003.5897435897435", "outerY": "64.87179487179486", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.7435897435897", "innerY": "84.10256410256409", "outerX": "-600.0", "outerY": "95.89743589743588", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-402.56410256410254", "innerY": "72.05128205128204", "outerX": "-402.56410256410254", "outerY": "86.92307692307692", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-206.66666666666666", "innerY": "58.717948717948715", "outerX": "-207.43589743589743", "outerY": "81.02564102564102", "thickness": "22.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-48.97435897435897", "innerY": "54.35897435897435", "outerX": "-44.87179487179487", "outerY": "65.38461538461537", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.7692307692307692", "innerY": "45.89743589743589", "outerX": "1.282051282051282", "outerY": "58.2051282051282", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "42.051282051282044", "innerY": "41.02564102564102", "outerX": "42.30769230769231", "outerY": "57.179487179487175", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "90.76923076923076", "innerY": "31.794871794871792", "outerX": "92.05128205128204", "outerY": "51.02564102564102", "thickness": "19.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "212.8205128205128", "innerY": "15.384615384615383", "outerX": "212.8205128205128", "outerY": "34.87179487179487", "thickness": "19.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "393.8461538461538", "innerY": "8.46153846153846", "outerX": "393.8461538461538", "outerY": "24.87179487179487", "thickness": "16.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "613.076923076923", "innerY": "-9.23076923076923", "outerX": "613.5897435897435", "outerY": "5.128205128205128", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "827.1794871794871", "innerY": "-22.307692307692307", "outerX": "826.9230769230769", "outerY": "-6.153846153846153", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1029.230769230769", "innerY": "-38.97435897435897", "outerX": "1029.4871794871794", "outerY": "-26.666666666666664", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1503.5897435897434", "innerY": "-98.46153846153845", "outerX": "1504.6153846153845", "outerY": "-81.79487179487178", "thickness": "16.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2016.6666666666665", "innerY": "-195.38461538461536", "outerX": "2018.4615384615383", "outerY": "-181.02564102564102", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2532.5641025641025", "innerY": "-377.6923076923077", "outerX": "2537.6923076923076", "outerY": "-362.56410256410254", "thickness": "16.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3063.589743589743", "innerY": "-582.051282051282", "outerX": "3070.7692307692305", "outerY": "-568.4615384615385", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-793.076923076923", "innerY": "65.64102564102564", "outerX": "-794.3589743589743", "outerY": "82.56410256410255", "thickness": "17.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE0": [ { "innerX": "-97.69230769230768", "innerY": "73.07692307692307", "outerX": "-92.82051282051282", "outerY": "87.69230769230768", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2991.0256410256407", "innerY": "-338.97435897435895", "outerX": "-2992.564102564102", "outerY": "-335.38461538461536", "thickness": "3.9", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-599.7435897435897", "innerY": "95.89743589743588", "outerX": "-600.2564102564102", "outerY": "100.5128205128205", "thickness": "4.6", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-206.15384615384613", "innerY": "80.0", "outerX": "-206.41025641025638", "outerY": "86.66666666666666", "thickness": "6.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-1988.205128205128", "innerY": "-127.94871794871794", "outerX": "-1988.7179487179485", "outerY": "-126.15384615384615", "thickness": "1.9", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-933.3333333333333", "innerY": "63.33333333333333", "outerX": "-933.5897435897435", "outerY": "65.38461538461537", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "32.05128205128205", "innerY": "58.46153846153845", "outerX": "31.794871794871792", "outerY": "60.51282051282051", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "95.12820512820512", "innerY": "52.051282051282044", "outerX": "95.38461538461537", "outerY": "54.35897435897435", "thickness": "2.3", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-204.87179487179486", "innerY": "99.23076923076923", "outerX": "-204.61538461538458", "outerY": "256.66666666666663", "thickness": "157.4", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "396.41025641025635", "innerY": "37.179487179487175", "outerX": "402.56410256410254", "outerY": "182.3076923076923", "thickness": "145.3", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "834.6153846153845", "innerY": "2.3076923076923075", "outerX": "835.8974358974358", "outerY": "137.17948717948715", "thickness": "134.9", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1053.5897435897434", "innerY": "-21.794871794871792", "outerX": "1056.6666666666665", "outerY": "96.66666666666666", "thickness": "118.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }