var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2500.2548666727116", "innerY": "-52.766366410672944", "outerX": "-2500.2548666727116", "outerY": "-52.766366410672944", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.7182383615582", "innerY": "44.82579670809595", "outerX": "-1998.7182383615582", "outerY": "44.82579670809595", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1492.8271040844754", "innerY": "103.73970095302205", "outerX": "-1492.8271040844754", "outerY": "103.73970095302205", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-993.8519498709273", "innerY": "231.04496360401455", "outerX": "-993.8519498709273", "outerY": "231.04496360401455", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-811.987288940938", "innerY": "262.0388001850409", "outerX": "-811.987288940938", "outerY": "262.0388001850409", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-201.0757166620304", "innerY": "287.14124634157463", "outerX": "-201.0757166620304", "outerY": "287.14124634157463", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "997.9503084270962", "innerY": "227.97119468688797", "outerX": "997.9503084270962", "outerY": "227.97119468688797", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1499.4869367382496", "innerY": "162.14131037842705", "outerX": "1499.4869367382496", "outerY": "162.14131037842705", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1988.9846367906575", "innerY": "96.31142606996616", "outerX": "1988.9846367906575", "outerY": "96.31142606996616", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2488.215938413966", "innerY": "-6.147537834253159", "outerX": "2488.215938413966", "outerY": "-6.147537834253159", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "-595.7988751030354", "innerY": "261.7826527752803", "outerX": "-595.7988751030354", "outerY": "261.7826527752803", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-401.3829910947792", "innerY": "280.7375610975609", "outerX": "-401.3829910947792", "outerY": "280.7375610975609", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-98.36060534805054", "innerY": "287.3973937513352", "outerX": "-98.36060534805054", "outerY": "287.3973937513352", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-48.411860444743624", "innerY": "288.42198339037736", "outerX": "-48.411860444743624", "outerY": "288.42198339037736", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "0.0", "innerY": "286.88509893181407", "outerX": "0.0", "outerY": "286.88509893181407", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "50.20489231306746", "innerY": "291.2396048977434", "outerX": "50.20489231306746", "outerY": "291.2396048977434", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "100.40978462613492", "innerY": "300.9732064686442", "outerX": "100.40978462613492", "outerY": "300.9732064686442", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "196.46506328634052", "innerY": "310.4506606297845", "outerX": "196.46506328634052", "outerY": "310.4506606297845", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "398.3092221776526", "innerY": "299.6924694198415", "outerX": "398.3092221776526", "outerY": "299.6924694198415", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "598.3603492006408", "innerY": "282.53059296588475", "outerX": "598.3603492006408", "outerY": "282.53059296588475", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "809.6819622530932", "innerY": "240.26627035539428", "outerX": "809.6819622530932", "outerY": "240.26627035539428", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2500.2548666727116", "innerY": "-52.766366410672944", "outerX": "-2502.0478985410355", "outerY": "-44.5696492983354", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1492.8271040844754", "innerY": "103.73970095302205", "outerX": "-1500.5115263772918", "outerY": "112.70486029464125", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-993.8519498709273", "innerY": "231.04496360401455", "outerX": "-997.6941610173355", "outerY": "245.13307114084472", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-811.987288940938", "innerY": "262.0388001850409", "outerX": "-812.2434363506986", "outerY": "274.07772844378667", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-595.7988751030354", "innerY": "261.7826527752803", "outerX": "-597.0796121518381", "outerY": "276.1269077218711", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-401.3829910947792", "innerY": "280.7375610975609", "outerX": "-402.9198755533424", "outerY": "294.56952122463053", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-98.36060534805054", "innerY": "287.3973937513352", "outerX": "-97.84831052852944", "outerY": "303.7908279760103", "thickness": "16.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-48.411860444743624", "innerY": "288.42198339037736", "outerX": "-48.15571303498308", "outerY": "304.0469753857708", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.0", "innerY": "286.88509893181407", "outerX": "0.0", "outerY": "303.7908279760103", "thickness": "16.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "50.20489231306746", "innerY": "291.2396048977434", "outerX": "49.692597493546366", "outerY": "304.30312279553135", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "196.46506328634052", "innerY": "310.4506606297845", "outerX": "197.23350551562217", "outerY": "320.4404096104459", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "398.3092221776526", "innerY": "299.6924694198415", "outerX": "398.3092221776526", "outerY": "316.34205105427714", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "598.3603492006408", "innerY": "282.53059296588475", "outerX": "599.6410862494436", "outerY": "297.130995322236", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "809.6819622530932", "innerY": "240.26627035539428", "outerX": "811.7311415311775", "outerY": "254.35437789222445", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "997.9503084270962", "innerY": "227.97119468688797", "outerX": "998.4626032466172", "outerY": "248.46298746773184", "thickness": "20.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1499.4869367382496", "innerY": "162.14131037842705", "outerX": "1500.5115263772918", "outerY": "179.8154816519049", "thickness": "17.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1988.9846367906575", "innerY": "96.31142606996616", "outerX": "1991.0338160687418", "outerY": "111.9364180653596", "thickness": "15.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2488.215938413966", "innerY": "-6.147537834253159", "outerX": "2491.033559921332", "outerY": "6.659832653774256", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2A": [ { "innerX": "-1998.7182383615582", "innerY": "44.82579670809595", "outerX": "-2000.511270229882", "outerY": "56.352430147320625", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2": [ { "innerX": "-200.5634218425093", "innerY": "287.90968857085625", "outerX": "-200.30727443274876", "outerY": "302.76623833696806", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "100.40978462613492", "innerY": "300.9732064686442", "outerX": "98.87290016757164", "outerY": "314.80516659571384", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BlamD": { "Early": [ { "innerX": "-2502.0478985410355", "innerY": "-44.5696492983354", "outerX": "-2502.304045950796", "outerY": "-40.47129074216663", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-1996.669059083474", "innerY": "56.86472496684172", "outerX": "-1996.9252064932343", "outerY": "57.88931460588391", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1499.7430841480102", "innerY": "159.0675414613005", "outerX": "-1500.2553789675312", "outerY": "163.9343422467509", "thickness": "4.9", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Druse", "description": "Druse" } ], "featureType": "Array" }, { "innerX": "-997.6941610173355", "innerY": "245.13307114084472", "outerX": "-998.2064558368567", "outerY": "247.1822504189291", "thickness": "2.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-812.2434363506986", "innerY": "274.07772844378667", "outerX": "-812.2434363506986", "outerY": "275.3584654925894", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-597.0796121518381", "innerY": "276.1269077218711", "outerX": "-597.3357595615986", "outerY": "279.45682404875816", "thickness": "3.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-402.9198755533424", "innerY": "294.56952122463053", "outerX": "-403.43217037286354", "outerY": "298.6678797807993", "thickness": "4.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "49.692597493546366", "innerY": "304.30312279553135", "outerX": "49.692597493546366", "outerY": "305.3277124345735", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "811.7311415311775", "innerY": "254.35437789222445", "outerX": "814.0364682190225", "outerY": "269.9793698876179", "thickness": "15.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Detached": [ { "innerX": "998.4626032466172", "innerY": "248.46298746773184", "outerX": "998.4626032466172", "outerY": "248.46298746773184", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-1502.048410835855", "innerY": "171.10646972004625", "outerX": "-1518.9541398800513", "outerY": "258.70888385815374", "thickness": "89.2", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }