var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2496.673490276356", "innerY": "-480.8085977482088", "outerX": "-2496.673490276356", "outerY": "-480.8085977482088", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2019.9590583418628", "innerY": "-290.42988741044013", "outerX": "-2019.9590583418628", "outerY": "-290.42988741044013", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1507.420675537359", "innerY": "-175.53735926305015", "outerX": "-1507.420675537359", "outerY": "-175.53735926305015", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-989.508700102354", "innerY": "-47.85056294779938", "outerX": "-989.508700102354", "outerY": "-47.85056294779938", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-598.2599795291709", "innerY": "-5.117707267144319", "outerX": "-598.2599795291709", "outerY": "-5.117707267144319", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "596.9805527123848", "innerY": "-13.817809621289662", "outerX": "596.9805527123848", "outerY": "-13.817809621289662", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1001.0235414534288", "innerY": "-26.612077789150458", "outerX": "1001.0235414534288", "outerY": "-26.612077789150458", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.4646878198566", "innerY": "-111.56601842374616", "outerX": "1498.4646878198566", "outerY": "-111.56601842374616", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1988.7410440122824", "innerY": "-254.35005117707266", "outerX": "1988.7410440122824", "outerY": "-254.35005117707266", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2488.7410440122826", "innerY": "-424.0020470829068", "outerX": "2488.7410440122826", "outerY": "-424.0020470829068", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2986.1821903787104", "innerY": "-667.093142272262", "outerX": "2986.1821903787104", "outerY": "-667.093142272262", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-7.932446264073695", "innerY": "-11.770726714431934", "outerX": "-7.932446264073695", "outerY": "-6.397134083930399", "thickness": "5.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE0": [ { "innerX": "-2496.673490276356", "innerY": "-480.8085977482088", "outerX": "-2501.0235414534286", "outerY": "-469.8055271238485", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1988.7410440122824", "innerY": "-254.35005117707266", "outerX": "1991.811668372569", "outerY": "-244.88229273285566", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-2019.9590583418628", "innerY": "-290.42988741044013", "outerX": "-2020.9825997952917", "outerY": "-280.45035823950866", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1507.420675537359", "innerY": "-175.53735926305015", "outerX": "-1512.0266120777892", "outerY": "-165.0460593654043", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-989.508700102354", "innerY": "-47.85056294779938", "outerX": "-990.2763561924257", "outerY": "-38.63868986693961", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-598.2599795291709", "innerY": "-5.117707267144319", "outerX": "-598.5158648925282", "outerY": "1.7911975435005116", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1001.0235414534288", "innerY": "-26.612077789150458", "outerX": "1000.2558853633572", "outerY": "-17.656090071647903", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1498.4646878198566", "innerY": "-111.56601842374616", "outerX": "1498.720573183214", "outerY": "-102.09825997952916", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2488.7410440122826", "innerY": "-424.0020470829068", "outerX": "2491.5557830092116", "outerY": "-416.0696008188331", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2986.1821903787104", "innerY": "-667.093142272262", "outerX": "2992.3234390992834", "outerY": "-658.1371545547595", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-7.932446264073695", "innerY": "-6.397134083930399", "outerX": "-7.932446264073695", "outerY": "-2.3029682702149437", "thickness": "4.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "596.9805527123848", "innerY": "-13.817809621289662", "outerX": "595.7011258955987", "outerY": "-4.094165813715455", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2501.0235414534286", "innerY": "-469.8055271238485", "outerX": "-2501.535312180143", "outerY": "-466.7349027635619", "thickness": "3.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2020.9825997952917", "innerY": "-280.45035823950866", "outerX": "-2021.494370522006", "outerY": "-279.1709314227226", "thickness": "1.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1512.0266120777892", "innerY": "-165.0460593654043", "outerX": "-1512.0266120777892", "outerY": "-164.53428863868987", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-985.4145342886386", "innerY": "-38.38280450358239", "outerX": "-985.1586489252815", "outerY": "-37.87103377686796", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-5.885363357215967", "innerY": "-0.5117707267144319", "outerX": "-6.397134083930399", "outerY": "5.117707267144319", "thickness": "5.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "BlinD": [ { "innerX": "998.7205731832139", "innerY": "-17.656090071647903", "outerX": "999.4882292732855", "outerY": "-13.817809621289662", "thickness": "3.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1498.720573183214", "innerY": "-102.09825997952916", "outerX": "1499.2323439099282", "outerY": "-99.2835209825998", "thickness": "2.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "BlamD": { "Early": [ { "innerX": "-598.5158648925282", "innerY": "1.7911975435005116", "outerX": "-599.0276356192426", "outerY": "4.861821903787103", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-6.397134083930399", "innerY": "-2.0470829068577276", "outerX": "-5.885363357215967", "outerY": "-0.5117707267144319", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "595.7011258955987", "innerY": "-4.094165813715455", "outerX": "595.957011258956", "outerY": "-2.0470829068577276", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } 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 }