var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3403.0729833546734", "innerY": "-778.7451984635084", "outerX": "-3403.0729833546734", "outerY": "-778.7451984635084", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2999.743918053777", "innerY": "-502.4327784891165", "outerX": "-2999.743918053777", "outerY": "-502.4327784891165", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2499.615877080666", "innerY": "-326.5044814340589", "outerX": "-2499.615877080666", "outerY": "-326.5044814340589", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1999.2317541613315", "innerY": "-168.75800256081945", "outerX": "-1999.2317541613315", "outerY": "-168.75800256081945", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1497.3111395646606", "innerY": "-66.58130601792574", "outerX": "-1497.3111395646606", "outerY": "-66.58130601792574", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.7682458386683", "innerY": "-6.914212548015365", "outerX": "-1000.7682458386683", "outerY": "-6.914212548015365", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.2560819462228", "innerY": "8.962868117797695", "outerX": "-600.2560819462228", "outerY": "8.962868117797695", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1.5364916773367479", "innerY": "-18.693982074263765", "outerX": "-1.5364916773367479", "outerY": "-18.693982074263765", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "583.6107554417414", "innerY": "-78.61715749039692", "outerX": "583.6107554417414", "outerY": "-78.61715749039692", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1004.6094750320102", "innerY": "-135.46734955185659", "outerX": "1004.6094750320102", "outerY": "-135.46734955185659", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.079385403329", "innerY": "-206.40204865556979", "outerX": "1498.079385403329", "outerY": "-206.40204865556979", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1996.1587708066581", "innerY": "-314.4686299615877", "outerX": "1996.1587708066581", "outerY": "-314.4686299615877", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2498.079385403329", "innerY": "-423.0473751600512", "outerX": "2498.079385403329", "outerY": "-423.0473751600512", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2996.670934699104", "innerY": "-604.865556978233", "outerX": "2996.670934699104", "outerY": "-604.865556978233", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3498.335467349552", "innerY": "-861.9718309859155", "outerX": "3498.335467349552", "outerY": "-861.9718309859155", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3403.0729833546734", "innerY": "-778.7451984635084", "outerX": "-3407.6824583866837", "outerY": "-771.0627400768245", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2999.743918053777", "innerY": "-502.4327784891165", "outerX": "-3004.6094750320103", "outerY": "-494.2381562099872", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2499.615877080666", "innerY": "-326.5044814340589", "outerX": "-2501.920614596671", "outerY": "-316.51728553137", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.2560819462228", "innerY": "8.962868117797695", "outerX": "-600.5121638924455", "outerY": "15.87708066581306", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1.5364916773367479", "innerY": "-18.693982074263765", "outerX": "-1.2804097311139564", "outerY": "-5.8898847631242", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "583.6107554417414", "innerY": "-78.61715749039692", "outerX": "582.8425096030729", "outerY": "-65.04481434058899", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2498.079385403329", "innerY": "-423.0473751600512", "outerX": "2502.4327784891166", "outerY": "-410.24327784891165", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2996.670934699104", "innerY": "-604.865556978233", "outerX": "3000.256081946223", "outerY": "-593.0857874519846", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-1999.2317541613315", "innerY": "-168.75800256081945", "outerX": "-2000.7682458386685", "outerY": "-161.33162612035852", "thickness": "7.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1497.3111395646606", "innerY": "-66.58130601792574", "outerX": "-1499.1037131882201", "outerY": "-56.59411011523687", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1000.7682458386683", "innerY": "-6.914212548015365", "outerX": "-1001.280409731114", "outerY": "3.585147247119078", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "3498.335467349552", "innerY": "-861.9718309859155", "outerX": "3500.640204865557", "outerY": "-850.1920614596671", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE2": [ { "innerX": "1004.6094750320102", "innerY": "-135.46734955185659", "outerX": "1005.1216389244559", "outerY": "-123.6875800256082", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1498.079385403329", "innerY": "-206.40204865556979", "outerX": "1500.1280409731114", "outerY": "-193.854033290653", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1996.1587708066581", "innerY": "-314.4686299615877", "outerX": "1999.4878361075544", "outerY": "-301.92061459667093", "thickness": "13.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BlamD": { "Early": [ { "innerX": "-2000.7682458386685", "innerY": "-161.33162612035852", "outerX": "-2001.024327784891", "outerY": "-160.30729833546735", "thickness": "1.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-600.5121638924455", "innerY": "15.87708066581306", "outerX": "-600.5121638924455", "outerY": "18.18181818181818", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "582.8425096030729", "innerY": "-65.04481434058899", "outerX": "583.3546734955186", "outerY": "-61.7157490396927", "thickness": "3.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1005.1216389244559", "innerY": "-123.6875800256082", "outerX": "1004.6094750320102", "outerY": "-121.38284250960307", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1500.1280409731114", "innerY": "-193.854033290653", "outerX": "1501.1523687580025", "outerY": "-189.24455825864277", "thickness": "4.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2502.4327784891166", "innerY": "-410.24327784891165", "outerX": "2502.944942381562", "outerY": "-408.1946222791293", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "1999.4878361075544", "innerY": "-301.92061459667093", "outerX": "2000.2560819462228", "outerY": "-299.6158770806658", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Bmound", "description": "Basal Mound" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1499.1037131882201", "innerY": "-56.59411011523687", "outerX": "-1499.359795134443", "outerY": "-55.8258642765685", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-600.5121638924455", "innerY": "18.18181818181818", "outerX": "-600.5121638924455", "outerY": "18.437900128040972", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-1.2804097311139564", "innerY": "-5.8898847631242", "outerX": "-1.2804097311139564", "outerY": "-4.609475032010243", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "583.3546734955186", "innerY": "-61.7157490396927", "outerX": "583.8668373879641", "outerY": "-51.47247119078105", "thickness": "10.3", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre basal linear deposit" }, { "code": "Druse", "description": "Druse" } ], "featureType": "Array" }, { "innerX": "1501.1523687580025", "innerY": "-189.24455825864277", "outerX": "1502.1766965428938", "outerY": "-176.95262483994878", "thickness": "12.3", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre basal linear deposit" }, { "code": "BlinD", "description": "Basal Linear Deposit" } ], "featureType": "Array" }, { "innerX": "2502.944942381562", "innerY": "-408.1946222791293", "outerX": "2502.944942381562", "outerY": "-407.6824583866837", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "3500.640204865557", "innerY": "-850.1920614596671", "outerX": "3500.8962868117796", "outerY": "-849.6798975672215", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ], "Druse": [ { "innerX": "1004.6094750320102", "innerY": "-121.38284250960307", "outerX": "1005.1216389244559", "outerY": "-107.55441741357234", "thickness": "13.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "BlinD": [ { "innerX": "2000.2560819462228", "innerY": "-299.6158770806658", "outerX": "2000.2560819462228", "outerY": "-298.8476312419974", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "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 }