var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3386.171574903969", "innerY": "-524.9679897567221", "outerX": "-3386.171574903969", "outerY": "-524.9679897567221", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2986.427656850192", "innerY": "-366.4532650448143", "outerX": "-2986.427656850192", "outerY": "-366.4532650448143", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2500.384122919334", "innerY": "-224.0717029449424", "outerX": "-2500.384122919334", "outerY": "-224.0717029449424", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.4635083226633", "innerY": "-127.27272727272727", "outerX": "-1998.4635083226633", "outerY": "-127.27272727272727", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1499.359795134443", "innerY": "-55.8258642765685", "outerX": "-1499.359795134443", "outerY": "-55.8258642765685", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1004.6094750320102", "innerY": "-16.13316261203585", "outerX": "-1004.6094750320102", "outerY": "-16.13316261203585", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.5121638924455", "innerY": "-9.475032010243277", "outerX": "-600.5121638924455", "outerY": "-9.475032010243277", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-0.5121638924455826", "innerY": "-15.108834827144687", "outerX": "-0.5121638924455826", "outerY": "-15.108834827144687", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "597.1830985915493", "innerY": "-99.61587708066581", "outerX": "597.1830985915493", "outerY": "-99.61587708066581", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1002.5608194622279", "innerY": "-93.46991037131882", "outerX": "1002.5608194622279", "outerY": "-93.46991037131882", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.0550576184378", "innerY": "-55.057618437900125", "outerX": "1497.0550576184378", "outerY": "-55.057618437900125", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1998.7195902688861", "innerY": "-88.0921895006402", "outerX": "1998.7195902688861", "outerY": "-88.0921895006402", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2483.9948783610757", "innerY": "-211.26760563380282", "outerX": "2483.9948783610757", "outerY": "-211.26760563380282", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2985.147247119078", "innerY": "-398.97567221510883", "outerX": "2985.147247119078", "outerY": "-398.97567221510883", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3369.270166453265", "innerY": "-631.4980793854033", "outerX": "3369.270166453265", "outerY": "-631.4980793854033", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3386.171574903969", "innerY": "-524.9679897567221", "outerX": "-3388.4763124199744", "outerY": "-516.7733674775928", "thickness": "8.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2986.427656850192", "innerY": "-366.4532650448143", "outerX": "-2990.2688860435337", "outerY": "-355.9539052496799", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.384122919334", "innerY": "-224.0717029449424", "outerX": "-2502.1766965428938", "outerY": "-213.8284250960307", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1998.4635083226633", "innerY": "-127.27272727272727", "outerX": "-2000.2560819462228", "outerY": "-117.28553137003841", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1499.359795134443", "innerY": "-55.8258642765685", "outerX": "-1500.3841229193342", "outerY": "-44.558258642765686", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1004.6094750320102", "innerY": "-16.13316261203585", "outerX": "-1004.865556978233", "outerY": "-2.3047375160051216", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.5121638924455", "innerY": "-9.475032010243277", "outerX": "-600.2560819462228", "outerY": "4.353393085787452", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-0.5121638924455826", "innerY": "-15.108834827144687", "outerX": "0.5121638924455826", "outerY": "-1.2804097311139564", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "597.1830985915493", "innerY": "-99.61587708066581", "outerX": "598.4635083226633", "outerY": "-89.88476312419974", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1497.0550576184378", "innerY": "-55.057618437900125", "outerX": "1497.0550576184378", "outerY": "-45.32650448143406", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2483.9948783610757", "innerY": "-211.26760563380282", "outerX": "2489.1165172855312", "outerY": "-198.71959026888604", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3369.270166453265", "innerY": "-631.4980793854033", "outerX": "3375.416133162612", "outerY": "-619.7183098591549", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "1002.5608194622279", "innerY": "-93.46991037131882", "outerX": "1001.5364916773367", "outerY": "-78.36107554417414", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1998.7195902688861", "innerY": "-88.0921895006402", "outerX": "1998.7195902688861", "outerY": "-78.10499359795135", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2985.147247119078", "innerY": "-398.97567221510883", "outerX": "2988.7323943661972", "outerY": "-383.86683738796415", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-3388.4763124199744", "innerY": "-516.7733674775928", "outerX": "-3388.7323943661972", "outerY": "-516.0051216389245", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "0.2560819462227913", "innerY": "1.2804097311139564", "outerX": "0.2560819462227913", "outerY": "2.3047375160051216", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "598.719590268886", "innerY": "-86.81177976952625", "outerX": "598.719590268886", "outerY": "-85.53137003841229", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1001.5364916773367", "innerY": "-76.82458386683739", "outerX": "1001.5364916773367", "outerY": "-75.80025608194622", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1497.0550576184378", "innerY": "-43.533930857874516", "outerX": "1497.0550576184378", "outerY": "-43.02176696542894", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1998.7195902688861", "innerY": "-76.3124199743918", "outerX": "1998.7195902688861", "outerY": "-75.80025608194622", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2489.1165172855312", "innerY": "-198.71959026888604", "outerX": "2489.1165172855312", "outerY": "-198.20742637644045", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2988.7323943661972", "innerY": "-383.86683738796415", "outerX": "2988.98847631242", "outerY": "-383.61075544174133", "thickness": "0.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2991.293213828425", "innerY": "-352.3687580025608", "outerX": "-2991.293213828425", "outerY": "-352.3687580025608", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "BlamD": { "Early": [ { "innerX": "-600.2560819462228", "innerY": "4.353393085787452", "outerX": "-600.5121638924455", "outerY": "5.121638924455826", "thickness": "0.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "0.5121638924455826", "innerY": "-1.2804097311139564", "outerX": "0.2560819462227913", "outerY": "1.2804097311139564", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "598.4635083226633", "innerY": "-89.88476312419974", "outerX": "598.719590268886", "outerY": "-86.81177976952625", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1001.5364916773367", "innerY": "-78.36107554417414", "outerX": "1001.5364916773367", "outerY": "-76.82458386683739", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1497.0550576184378", "innerY": "-45.32650448143406", "outerX": "1497.0550576184378", "outerY": "-43.533930857874516", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1998.7195902688861", "innerY": "-78.10499359795135", "outerX": "1998.7195902688861", "outerY": "-76.3124199743918", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2489.1165172855312", "innerY": "-198.71959026888604", "outerX": "2489.1165172855312", "outerY": "-198.71959026888604", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } 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 }