var mapOptions = { "RPE": { "RPE2": [ { "innerX": "-2974.9232343909925", "innerY": "-572.9273285568065", "outerX": "-2979.273285568065", "outerY": "-564.7389969293756", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2582.906857727738", "innerY": "-398.4135107471852", "outerX": "-2584.442169907881", "outerY": "-389.2016376663255", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-617.9631525076766", "innerY": "-64.2272262026612", "outerX": "-617.1954964176049", "outerY": "-58.08597748208802", "thickness": "6.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "22.26202661207779", "innerY": "-15.609007164790173", "outerX": "19.703172978505627", "outerY": "-0.25588536335721596", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "619.7543500511771", "innerY": "-13.306038894575229", "outerX": "619.4984646878198", "outerY": "1.5353121801432956", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2508.1883316274307", "innerY": "-416.8372569089048", "outerX": "2501.0235414534286", "outerY": "-398.157625383828", "thickness": "20.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "3170.93142272262", "innerY": "-544.2681678607984", "outerX": "3173.234390992835", "outerY": "-528.9150460593654", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-1996.1617195496417", "innerY": "-218.014329580348", "outerX": "-1998.4646878198566", "outerY": "-208.2906857727738", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1491.0440122824973", "innerY": "-96.2128966223132", "outerX": "-1492.3234390992834", "outerY": "-88.53633572159671", "thickness": "7.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1001.7911975435005", "innerY": "-44.26816786079836", "outerX": "-999.2323439099283", "outerY": "-34.03275332650972", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1486.949846468782", "innerY": "-173.74616171954963", "outerX": "1491.811668372569", "outerY": "-159.92835209825998", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2A": [ { "innerX": "946.775844421699", "innerY": "-120.01023541453428", "outerX": "946.0081883316274", "outerY": "-100.56294779938587", "thickness": "19.5", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2B": [ { "innerX": "1984.1351074718525", "innerY": "-390.73694984646875", "outerX": "1990.0204708290685", "outerY": "-378.9662231320368", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ] }, "BlamD": { "Early": [ { "innerX": "-2979.273285568065", "innerY": "-564.7389969293756", "outerX": "-2982.343909928352", "outerY": "-560.1330603889458", "thickness": "5.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2584.442169907881", "innerY": "-389.2016376663255", "outerX": "-2584.6980552712384", "outerY": "-387.1545547594677", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1492.3234390992834", "innerY": "-88.53633572159671", "outerX": "-1492.3234390992834", "outerY": "-87.25690890481064", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-999.2323439099283", "innerY": "-34.03275332650972", "outerX": "-998.7205731832139", "outerY": "-32.24155578300921", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "19.703172978505627", "innerY": "-0.25588536335721596", "outerX": "18.93551688843398", "outerY": "1.7911975435005116", "thickness": "2.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "619.4984646878198", "innerY": "1.5353121801432956", "outerX": "619.2425793244627", "outerY": "3.5823950870010233", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "946.0081883316274", "innerY": "-100.56294779938587", "outerX": "945.7523029682702", "outerY": "-97.74820880245649", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1491.811668372569", "innerY": "-159.92835209825998", "outerX": "1493.0910951893552", "outerY": "-156.8577277379734", "thickness": "3.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1990.0204708290685", "innerY": "-378.9662231320368", "outerX": "1990.78812691914", "outerY": "-376.6632548618219", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2501.0235414534286", "innerY": "-398.157625383828", "outerX": "2500.7676560900713", "outerY": "-396.6223132036847", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3173.234390992835", "innerY": "-528.9150460593654", "outerX": "3173.490276356192", "outerY": "-527.1238485158649", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2984.1351074718523", "innerY": "-561.4124872057318", "outerX": "-2989.508700102354", "outerY": "-548.8741044012282", "thickness": "13.6", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "942.9375639713408", "innerY": "-101.0747185261003", "outerX": "954.1965199590583", "outerY": "-42.47697031729785", "thickness": "59.7", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1994.114636642784", "innerY": "-377.4309109518935", "outerX": "2017.4002047082906", "outerY": "-267.6560900716479", "thickness": "112.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2498.2088024564996", "innerY": "-398.4135107471852", "outerX": "2497.1852610030705", "outerY": "-351.5864892528147", "thickness": "46.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "3167.349027635619", "innerY": "-526.1003070624361", "outerX": "3169.1402251791196", "outerY": "-511.5148413510747", "thickness": "14.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Pre-BlinD": [ { "innerX": "-2574.2067553735924", "innerY": "-384.5957011258956", "outerX": "-2574.2067553735924", "outerY": "-384.08393039918116", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-990.7881269191402", "innerY": "-34.80040941658137", "outerX": "-990.532241555783", "outerY": "-33.52098259979529", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1486.949846468782", "innerY": "-155.83418628454453", "outerX": "1486.949846468782", "outerY": "-155.32241555783008", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-1497.4411463664278", "innerY": "-88.79222108495394", "outerX": "-1497.4411463664278", "outerY": "-88.02456499488228", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-3.0706243602865912", "innerY": "-2.8147389969293757", "outerX": "-3.3265097236438073", "outerY": "1.0235414534288638", "thickness": "3.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "617.1954964176049", "innerY": "2.5588536335721597", "outerX": "617.1954964176049", "outerY": "3.3265097236438073", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "NFL": { "ERM": [ { "innerX": "-993.0910951893551", "innerY": "-574.9744114636643", "outerX": "-996.1617195496417", "outerY": "-467.50255885363356", "thickness": "107.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-599.2835209825997", "innerY": "-511.5148413510747", "outerX": "-599.2835209825997", "outerY": "-438.84339815762536", "thickness": "72.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "6.908904810644831", "innerY": "-535.0562947799385", "outerX": "9.211873080859775", "outerY": "-463.6642784032753", "thickness": "71.4", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "Sub-Retinal Space": { "SDD": [ { "innerX": "17.656090071647903", "innerY": "-21.750255885363355", "outerX": "12.282497441146365", "outerY": "-10.235414534288639", "thickness": "12.7", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "1474.1555783009212", "innerY": "-204.70829068577277", "outerX": "1480.8085977482087", "outerY": "-173.23439099283522", "thickness": "32.2", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "2456.499488229273", "innerY": "-441.4022517911975", "outerX": "2452.661207778915", "outerY": "-431.6786079836233", "thickness": "10.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "1990.78812691914", "innerY": "-392.27226202661205", "outerX": "1990.78812691914", "outerY": "-392.27226202661205", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3164.790174002047", "innerY": "-541.4534288638689", "outerX": "3164.790174002047", "outerY": "-541.4534288638689", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] } } 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 }