var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2995.134443021767", "innerY": "-589.7567221510883", "outerX": "-2995.134443021767", "outerY": "-589.7567221510883", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2491.165172855314", "innerY": "-281.6901408450704", "outerX": "-2491.165172855314", "outerY": "-281.6901408450704", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.4635083226633", "innerY": "-129.57746478873239", "outerX": "-1998.4635083226633", "outerY": "-129.57746478873239", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1500.3841229193342", "innerY": "-48.655569782330346", "outerX": "-1500.3841229193342", "outerY": "-48.655569782330346", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-999.7439180537772", "innerY": "-3.329065300896287", "outerX": "-999.7439180537772", "outerY": "-3.329065300896287", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.5121638924455", "innerY": "1.5364916773367479", "outerX": "-600.5121638924455", "outerY": "1.5364916773367479", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "998.2074263764405", "innerY": "-72.47119078104994", "outerX": "998.2074263764405", "outerY": "-72.47119078104994", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1493.7259923175416", "innerY": "-160.30729833546735", "outerX": "1493.7259923175416", "outerY": "-160.30729833546735", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1997.1830985915492", "innerY": "-266.32522407170296", "outerX": "1997.1830985915492", "outerY": "-266.32522407170296", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "28.681177976952625", "innerY": "-3.8412291933418694", "outerX": "28.681177976952625", "outerY": "-3.8412291933418694", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "599.2317541613317", "innerY": "-28.425096030729833", "outerX": "599.2317541613317", "outerY": "-28.425096030729833", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2393.3418693982076", "innerY": "-378.2330345710627", "outerX": "2393.3418693982076", "outerY": "-378.2330345710627", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2959.539052496799", "innerY": "-645.8386683738796", "outerX": "2959.539052496799", "outerY": "-645.8386683738796", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE0": [ { "innerX": "-2995.134443021767", "innerY": "-589.7567221510883", "outerX": "-2996.9270166453266", "outerY": "-583.3546734955186", "thickness": "6.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2491.165172855314", "innerY": "-281.6901408450704", "outerX": "-2495.0064020486557", "outerY": "-273.23943661971833", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1998.4635083226633", "innerY": "-129.57746478873239", "outerX": "-2000.0", "outerY": "-121.12676056338029", "thickness": "8.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1500.3841229193342", "innerY": "-48.655569782330346", "outerX": "-1501.920614596671", "outerY": "-37.13188220230474", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-999.7439180537772", "innerY": "-3.329065300896287", "outerX": "-1001.0243277848912", "outerY": "6.402048655569782", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-600.5121638924455", "innerY": "1.5364916773367479", "outerX": "-600.2560819462228", "outerY": "12.548015364916774", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "599.2317541613317", "innerY": "-28.425096030729833", "outerX": "599.7439180537772", "outerY": "-18.18181818181818", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1997.1830985915492", "innerY": "-266.32522407170296", "outerX": "1998.2074263764405", "outerY": "-258.1306017925736", "thickness": "8.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "27.40076824583867", "innerY": "-3.8412291933418694", "outerX": "25.096030729833547", "outerY": "6.658130601792574", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "998.2074263764405", "innerY": "-72.47119078104994", "outerX": "1000.0", "outerY": "-61.7157490396927", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1493.7259923175416", "innerY": "-160.30729833546735", "outerX": "1493.9820742637644", "outerY": "-149.29577464788733", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2393.3418693982076", "innerY": "-378.2330345710627", "outerX": "2394.878361075544", "outerY": "-374.6478873239437", "thickness": "3.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2959.539052496799", "innerY": "-645.8386683738796", "outerX": "2964.148527528809", "outerY": "-637.9001280409731", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-2996.9270166453266", "innerY": "-583.3546734955186", "outerX": "-2997.4391805377722", "outerY": "-581.3060179257362", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2394.878361075544", "innerY": "-374.6478873239437", "outerX": "2397.695262483995", "outerY": "-369.27016645326506", "thickness": "6.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2997.4391805377722", "innerY": "-581.3060179257362", "outerX": "-2997.695262483995", "outerY": "-580.5377720870679", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-2500.640204865557", "innerY": "-276.5685019206146", "outerX": "-2500.8962868117796", "outerY": "-276.3124199743918", "thickness": "0.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-999.4878361075544", "innerY": "7.426376440460947", "outerX": "-999.4878361075544", "outerY": "7.682458386683739", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-600.2560819462228", "innerY": "12.548015364916774", "outerX": "-600.2560819462228", "outerY": "12.804097311139564", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-1000.5121638924455", "innerY": "13.82842509603073", "outerX": "-1002.3047375160052", "outerY": "65.04481434058899", "thickness": "51.2", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "41.997439180537775", "innerY": "17.92573623559539", "outerX": "35.59539052496799", "outerY": "68.62996158770807", "thickness": "51.1", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "ChC": { "Ghost": [ { "innerX": "2395.134443021767", "innerY": "-362.61203585147246", "outerX": "2395.134443021767", "outerY": "-362.61203585147246", "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 }