var mapOptions = { "Sub-Retinal Space": { "Other": [ { "innerX": "-2489.2528147389967", "innerY": "-403.7871033776868", "outerX": "-2489.2528147389967", "outerY": "-403.7871033776868", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2.3029682702149437", "innerY": "-29.938587512794268", "outerX": "-2.3029682702149437", "outerY": "-29.938587512794268", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1504.8618219037871", "innerY": "-338.2804503582395", "outerX": "1504.8618219037871", "outerY": "-338.2804503582395", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2108.4953940634596", "innerY": "-232.34390992835208", "outerX": "-2108.4953940634596", "outerY": "-232.34390992835208", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1495.6499488229272", "innerY": "-79.83623336745138", "outerX": "-1495.6499488229272", "outerY": "-79.83623336745138", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-994.8822927328556", "innerY": "-20.470829068577277", "outerX": "-994.8822927328556", "outerY": "-20.470829068577277", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.5629477993858", "innerY": "41.7093142272262", "outerX": "-600.5629477993858", "outerY": "41.7093142272262", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "590.07164790174", "innerY": "-103.12180143295804", "outerX": "590.07164790174", "outerY": "-103.12180143295804", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1005.6294779938587", "innerY": "-189.3551688843398", "outerX": "1005.6294779938587", "outerY": "-189.3551688843398", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1979.017400204708", "innerY": "-633.5721596724667", "outerX": "1979.017400204708", "outerY": "-633.5721596724667", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2339.048106448311", "innerY": "-803.2241555783008", "outerX": "2339.048106448311", "outerY": "-803.2241555783008", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE0": [ { "innerX": "-2493.3469805527125", "innerY": "-406.6018423746161", "outerX": "-2502.0470829068577", "outerY": "-396.8781985670419", "thickness": "13.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2106.960081883316", "innerY": "-230.29682702149435", "outerX": "-2112.3336745138176", "outerY": "-218.014329580348", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1498.4646878198566", "innerY": "-79.83623336745138", "outerX": "-1500.7676560900716", "outerY": "-66.78607983623337", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1513.050153531218", "innerY": "-341.8628454452405", "outerX": "1519.4472876151483", "outerY": "-331.11566018423747", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2342.374616171955", "innerY": "-803.4800409416581", "outerX": "2352.098259979529", "outerY": "-796.315250767656", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-996.6734902763561", "innerY": "-20.214943705220062", "outerX": "-999.2323439099283", "outerY": "-4.605936540429887", "thickness": "15.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-598.2599795291709", "innerY": "43.50051177072671", "outerX": "-598.0040941658137", "outerY": "54.247697031729786", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1.5353121801432956", "innerY": "-27.89150460593654", "outerX": "3.5823950870010233", "outerY": "-16.37666325486182", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.8188331627431", "innerY": "-102.35414534288638", "outerX": "600.8188331627431", "outerY": "-90.58341862845445", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1000.2558853633572", "innerY": "-186.54042988741043", "outerX": "1002.8147389969293", "outerY": "-174.25793244626408", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1985.6704196519959", "innerY": "-636.8986693961106", "outerX": "1990.78812691914", "outerY": "-627.4309109518936", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-2123.8485158648923", "innerY": "-215.71136131013304", "outerX": "-2146.878198567042", "outerY": "-161.20777891504605", "thickness": "59.2", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1523.2855680655066", "innerY": "-315.5066530194473", "outerX": "1535.568065506653", "outerY": "-275.8444216990788", "thickness": "41.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "BlamD": { "Early": [ { "innerX": "-1500.7676560900716", "innerY": "-67.2978505629478", "outerX": "-1500.7676560900716", "outerY": "-66.01842374616172", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-996.9293756397134", "innerY": "-6.397134083930399", "outerX": "-997.1852610030705", "outerY": "-3.5823950870010233", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-598.0040941658137", "innerY": "54.247697031729786", "outerX": "-597.7482088024565", "outerY": "55.78300921187308", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3.5823950870010233", "innerY": "-16.37666325486182", "outerX": "4.861821903787103", "outerY": "-12.02661207778915", "thickness": "4.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "600.0511770726714", "innerY": "-90.07164790174002", "outerX": "600.0511770726714", "outerY": "-88.02456499488228", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1002.8147389969293", "innerY": "-174.25793244626408", "outerX": "1003.0706243602865", "outerY": "-172.72262026612077", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1519.4472876151483", "innerY": "-331.11566018423747", "outerX": "1520.21494370522", "outerY": "-329.83623336745137", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1990.78812691914", "innerY": "-627.4309109518936", "outerX": "1991.2998976458546", "outerY": "-626.6632548618219", "thickness": "0.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-998.2088024564995", "innerY": "43.50051177072671", "outerX": "-998.2088024564995", "outerY": "43.50051177072671", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "BlinD": [ { "innerX": "-600.8188331627431", "innerY": "55.52712384851586", "outerX": "-600.8188331627431", "outerY": "59.10951893551689", "thickness": "3.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "3.5823950870010233", "innerY": "-12.538382804503582", "outerX": "6.397134083930399", "outerY": "0.0", "thickness": "12.9", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "592.8863868986693", "innerY": "-88.2804503582395", "outerX": "593.3981576253838", "outerY": "-85.72159672466735", "thickness": "2.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1009.2118730808597", "innerY": "-174.25793244626408", "outerX": "1009.2118730808597", "outerY": "-172.46673490276356", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2009.2118730808597", "innerY": "-552.7123848515864", "outerX": "2008.444216990788", "outerY": "-553.9918116683725", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2367.1954964176048", "innerY": "-786.0798362333674", "outerX": "2367.7072671443193", "outerY": "-785.3121801432958", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Pre-BlinD": [ { "innerX": "1522.2620266120778", "innerY": "-330.8597748208802", "outerX": "1522.773797338792", "outerY": "-329.83623336745137", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "1022.2620266120778", "innerY": "-171.6990788126919", "outerX": "1022.2620266120778", "outerY": "-171.6990788126919", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }