var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2987.964148527529", "innerY": "-747.5032010243277", "outerX": "-2987.964148527529", "outerY": "-747.5032010243277", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2500.8962868117796", "innerY": "-561.3316261203585", "outerX": "-2500.8962868117796", "outerY": "-561.3316261203585", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1997.1830985915492", "innerY": "-430.98591549295776", "outerX": "-1997.1830985915492", "outerY": "-430.98591549295776", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1494.7503201024329", "innerY": "-272.9833546734955", "outerX": "-1494.7503201024329", "outerY": "-272.9833546734955", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-997.6952624839948", "innerY": "-143.9180537772087", "outerX": "-997.6952624839948", "outerY": "-143.9180537772087", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-800.7682458386683", "innerY": "-121.63892445582586", "outerX": "-800.7682458386683", "outerY": "-121.63892445582586", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1.0243277848911652", "innerY": "-18.18181818181818", "outerX": "1.0243277848911652", "outerY": "-18.18181818181818", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "600.5121638924455", "innerY": "-61.45966709346991", "outerX": "600.5121638924455", "outerY": "-61.45966709346991", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.7439180537772", "innerY": "-95.77464788732394", "outerX": "999.7439180537772", "outerY": "-95.77464788732394", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1472.215108834827", "innerY": "-160.05121638924456", "outerX": "1472.215108834827", "outerY": "-160.05121638924456", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1971.3188220230475", "innerY": "-279.8975672215109", "outerX": "1971.3188220230475", "outerY": "-279.8975672215109", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "2495.0064020486557", "innerY": "-482.7144686299616", "outerX": "2495.0064020486557", "outerY": "-482.7144686299616", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3003.329065300896", "innerY": "-642.2535211267606", "outerX": "3003.329065300896", "outerY": "-642.2535211267606", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2987.964148527529", "innerY": "-747.5032010243277", "outerX": "-2995.3905249679897", "outerY": "-736.235595390525", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1997.1830985915492", "innerY": "-430.98591549295776", "outerX": "-1999.7439180537772", "outerY": "-421.2548015364917", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-800.7682458386683", "innerY": "-121.63892445582586", "outerX": "-801.5364916773367", "outerY": "-108.57874519846351", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1.0243277848911652", "innerY": "-18.18181818181818", "outerX": "-0.5121638924455826", "outerY": "-3.0729833546734957", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.5121638924455", "innerY": "-61.45966709346991", "outerX": "600.7682458386683", "outerY": "-46.35083226632522", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "999.7439180537772", "innerY": "-95.77464788732394", "outerX": "998.719590268886", "outerY": "-81.43405889884762", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1472.215108834827", "innerY": "-160.05121638924456", "outerX": "1472.215108834827", "outerY": "-146.4788732394366", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1971.3188220230475", "innerY": "-279.8975672215109", "outerX": "1974.6478873239437", "outerY": "-269.910371318822", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2495.0064020486557", "innerY": "-482.7144686299616", "outerX": "2498.079385403329", "outerY": "-471.190781049936", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3003.329065300896", "innerY": "-642.2535211267606", "outerX": "3008.1946222791294", "outerY": "-628.4250960307298", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-2500.8962868117796", "innerY": "-561.3316261203585", "outerX": "-2501.664532650448", "outerY": "-548.2714468629962", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1494.7503201024329", "innerY": "-272.9833546734955", "outerX": "-1500.8962868117796", "outerY": "-259.15492957746477", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-997.6952624839948", "innerY": "-143.9180537772087", "outerX": "-999.7439180537772", "outerY": "-128.29705505761842", "thickness": "15.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2995.3905249679897", "innerY": "-736.235595390525", "outerX": "-2996.670934699104", "outerY": "-733.6747759282971", "thickness": "2.9", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2501.664532650448", "innerY": "-548.2714468629962", "outerX": "-2501.920614596671", "outerY": "-546.4788732394367", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-1999.7439180537772", "innerY": "-421.2548015364917", "outerX": "-2000.5121638924456", "outerY": "-418.95006402048654", "thickness": "2.4", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-1500.8962868117796", "innerY": "-259.15492957746477", "outerX": "-1502.1766965428938", "outerY": "-253.77720870678615", "thickness": "5.5", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "600.5121638924455", "innerY": "-37.38796414852753", "outerX": "600.7682458386683", "outerY": "101.15236875800257", "thickness": "138.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "998.4635083226632", "innerY": "-72.72727272727272", "outerX": "992.0614596670935", "outerY": "84.76312419974391", "thickness": "157.6", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1507.2983354673495", "innerY": "-137.51600512163893", "outerX": "1508.066581306018", "outerY": "48.399487836107554", "thickness": "185.9", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1970.0384122919334", "innerY": "-258.1306017925736", "outerX": "2026.6325224071702", "outerY": "-130.85787451984635", "thickness": "139.3", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "2510.371318822023", "innerY": "-464.5326504481434", "outerX": "2554.4174135723433", "outerY": "-313.9564660691421", "thickness": "156.9", "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 }