var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3000.256081946223", "innerY": "-420.7426376440461", "outerX": "-3000.256081946223", "outerY": "-420.7426376440461", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2497.8233034571062", "innerY": "-317.2855313700384", "outerX": "-2497.8233034571062", "outerY": "-317.2855313700384", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.9756722151087", "innerY": "-177.20870678617158", "outerX": "-1998.9756722151087", "outerY": "-177.20870678617158", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1501.4084507042253", "innerY": "-81.17797695262485", "outerX": "-1501.4084507042253", "outerY": "-81.17797695262485", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-999.2317541613317", "innerY": "-24.583866837387966", "outerX": "-999.2317541613317", "outerY": "-24.583866837387966", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-599.2317541613317", "innerY": "-13.82842509603073", "outerX": "-599.2317541613317", "outerY": "-13.82842509603073", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "0.7682458386683739", "innerY": "-11.011523687580025", "outerX": "0.7682458386683739", "outerY": "-11.011523687580025", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "598.4635083226633", "innerY": "-32.010243277848915", "outerX": "598.4635083226633", "outerY": "-32.010243277848915", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "998.2074263764405", "innerY": "-57.61843790012804", "outerX": "998.2074263764405", "outerY": "-57.61843790012804", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.8476312419975", "innerY": "-91.1651728553137", "outerX": "1498.8476312419975", "outerY": "-91.1651728553137", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1995.6466069142125", "innerY": "-166.45326504481434", "outerX": "1995.6466069142125", "outerY": "-166.45326504481434", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2493.4699103713187", "innerY": "-278.10499359795136", "outerX": "2493.4699103713187", "outerY": "-278.10499359795136", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2990.2688860435337", "innerY": "-457.87451984635084", "outerX": "2990.2688860435337", "outerY": "-457.87451984635084", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.256081946223", "innerY": "-420.7426376440461", "outerX": "-3001.7925736235593", "outerY": "-408.1946222791293", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2497.8233034571062", "innerY": "-317.2855313700384", "outerX": "-2499.615877080666", "outerY": "-303.96927016645327", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1998.9756722151087", "innerY": "-177.20870678617158", "outerX": "-2001.5364916773367", "outerY": "-165.68501920614597", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1501.4084507042253", "innerY": "-81.17797695262485", "outerX": "-1502.6888604353394", "outerY": "-71.44686299615877", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-999.2317541613317", "innerY": "-24.583866837387966", "outerX": "-1000.0", "outerY": "-14.08450704225352", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-599.2317541613317", "innerY": "-13.82842509603073", "outerX": "-600.0", "outerY": "-2.0486555697823303", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "0.7682458386683739", "innerY": "-11.011523687580025", "outerX": "0.2560819462227913", "outerY": "1.5364916773367479", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "598.4635083226633", "innerY": "-32.010243277848915", "outerX": "599.2317541613317", "outerY": "-19.206145966709347", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "998.2074263764405", "innerY": "-57.61843790012804", "outerX": "997.6952624839948", "outerY": "-48.399487836107554", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE2": [ { "innerX": "1498.8476312419975", "innerY": "-91.1651728553137", "outerX": "1499.1037131882201", "outerY": "-81.43405889884762", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1995.6466069142125", "innerY": "-166.45326504481434", "outerX": "1997.439180537772", "outerY": "-156.97823303457105", "thickness": "9.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2493.4699103713187", "innerY": "-278.10499359795136", "outerX": "2496.0307298335465", "outerY": "-267.34955185659413", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2990.2688860435337", "innerY": "-457.87451984635084", "outerX": "2996.670934699104", "outerY": "-449.4238156209987", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "ChC": { "Ghost": [ { "innerX": "-3001.7925736235593", "innerY": "-406.14596670934696", "outerX": "-3001.7925736235593", "outerY": "-406.14596670934696", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-991.2932138284251", "innerY": "-8.194622279129321", "outerX": "-991.2932138284251", "outerY": "-8.194622279129321", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2499.615877080666", "innerY": "-303.96927016645327", "outerX": "-2499.8719590268884", "outerY": "-302.1766965428937", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "599.2317541613317", "innerY": "-19.206145966709347", "outerX": "599.2317541613317", "outerY": "-18.437900128040972", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre 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 }