var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3433.4698055271238", "innerY": "-598.0040941658137", "outerX": "-3433.4698055271238", "outerY": "-598.0040941658137", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2499.232343909928", "innerY": "-280.96212896622313", "outerX": "-2499.232343909928", "outerY": "-280.96212896622313", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.976458546571", "innerY": "-143.0399181166837", "outerX": "-1998.976458546571", "outerY": "-143.0399181166837", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1498.4646878198566", "innerY": "-65.50665301944728", "outerX": "-1498.4646878198566", "outerY": "-65.50665301944728", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.0", "innerY": "-22.26202661207779", "outerX": "-1000.0", "outerY": "-22.26202661207779", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.0511770726714", "innerY": "-1.0235414534288638", "outerX": "-600.0511770726714", "outerY": "-1.0235414534288638", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "0.0", "innerY": "-24.309109518935514", "outerX": "0.0", "outerY": "-24.309109518935514", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.7441146366427", "innerY": "-134.33981576253836", "outerX": "999.7441146366427", "outerY": "-134.33981576253836", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.697031729785", "innerY": "-246.41760491299897", "outerX": "1497.697031729785", "outerY": "-246.41760491299897", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1995.6499488229272", "innerY": "-445.24053224155574", "outerX": "1995.6499488229272", "outerY": "-445.24053224155574", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2495.39406345957", "innerY": "-731.5762538382804", "outerX": "2495.39406345957", "outerY": "-731.5762538382804", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "572.9273285568065", "innerY": "-72.1596724667349", "outerX": "574.9744114636643", "outerY": "-63.97134083930399", "thickness": "8.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-3428.096212896622", "innerY": "-599.539406345957", "outerX": "-3428.096212896622", "outerY": "-595.1893551688843", "thickness": "4.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1.5353121801432956", "innerY": "-24.0532241555783", "outerX": "-2.0470829068577276", "outerY": "-17.400204708290683", "thickness": "7.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1000.2558853633572", "innerY": "-134.5957011258956", "outerX": "1000.0", "outerY": "-126.91914022517912", "thickness": "7.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2500.7676560900713", "innerY": "-734.3909928352098", "outerX": "2504.60593654043", "outerY": "-727.482088024565", "thickness": "7.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE5": [ { "innerX": "-3025.844421699079", "innerY": "-447.79938587512794", "outerX": "-3026.3561924257933", "outerY": "-446.0081883316274", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2A": [ { "innerX": "-2501.535312180143", "innerY": "-279.68270214943703", "outerX": "-2502.558853633572", "outerY": "-275.5885363357216", "thickness": "4.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "579.0685772773797", "innerY": "-65.76253838280451", "outerX": "583.1627430910952", "outerY": "-54.247697031729786", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE1": [ { "innerX": "-1998.4646878198566", "innerY": "-145.08700102354146", "outerX": "-1998.720573183214", "outerY": "-132.80450358239509", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1498.720573183214", "innerY": "-65.25076765609006", "outerX": "-1500.7676560900716", "outerY": "-55.78300921187308", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-997.4411463664278", "innerY": "-22.26202661207779", "outerX": "-999.2323439099283", "outerY": "-14.073694984646878", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.0276356192426", "innerY": "-0.5117707267144319", "outerX": "-599.2835209825997", "outerY": "11.770726714431934", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1500.255885363357", "innerY": "-245.6499488229273", "outerX": "1502.0470829068577", "outerY": "-236.43807574206755", "thickness": "9.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2000.0", "innerY": "-447.28761514841347", "outerX": "2003.582395087001", "outerY": "-435.2610030706243", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Scar fibrovasc": [ { "innerX": "-3432.4462640736947", "innerY": "-594.6775844421699", "outerX": "-3431.9344933469806", "outerY": "-591.0951893551688", "thickness": "3.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } }, { "innerX": "-3048.1064483111563", "innerY": "-451.1258955987717", "outerX": "-3052.200614124872", "outerY": "-437.30808597748205", "thickness": "14.4", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrovasc", "description": "Scar fibrovascular" } } ], "BlinD": [ { "innerX": "-1001.0235414534288", "innerY": "-16.632548618219037", "outerX": "-1001.279426816786", "outerY": "-15.353121801432957", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-601.0747185261002", "innerY": "10.235414534288639", "outerX": "-601.3306038894575", "outerY": "11.258955987717503", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "577.5332650972364", "innerY": "-54.75946775844422", "outerX": "578.3009211873081", "outerY": "-52.712384851586485", "thickness": "2.2", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1499.2323439099282", "innerY": "-236.69396110542476", "outerX": "1499.7441146366427", "outerY": "-235.6704196519959", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1999.7441146366427", "innerY": "-434.4933469805527", "outerX": "2000.7676560900716", "outerY": "-432.19037871033777", "thickness": "2.5", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-0.5117707267144319", "innerY": "-13.306038894575229", "outerX": "0.0", "outerY": "4.605936540429887", "thickness": "17.9", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Pre-BlinD": [ { "innerX": "1001.279426816786", "innerY": "-125.1279426816786", "outerX": "1001.0235414534288", "outerY": "-124.61617195496417", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "OPL Henle": { "RPEfrag": [ { "innerX": "-3007.4206755373593", "innerY": "-485.9263050153531", "outerX": "-3015.8648925281473", "outerY": "-455.98771750255884", "thickness": "31.1", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "Blood", "description": "Blood" }, { "code": "Fluid", "description": "Fluid" } ], "featureType": "Array" }, { "innerX": "-2497.9529170931423", "innerY": "-407.3694984646878", "outerX": "-2501.535312180143", "outerY": "-371.8014329580348", "thickness": "35.7", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "Fluid", "description": "Fluid" } ], "featureType": "Array" } ] }, "IS Myeloid": { "Short\/Broad": [ { "innerX": "-3033.520982599795", "innerY": "-462.6407369498464", "outerX": "-3034.0327533265095", "outerY": "-461.3613101330604", "thickness": "1.4", "layer": "IS Myeloid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "IS Ellipsoid": { "Short\/Broad": [ { "innerX": "-3034.0327533265095", "innerY": "-461.3613101330604", "outerX": "-3036.847492323439", "outerY": "-455.98771750255884", "thickness": "6.1", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-2500.2558853633573", "innerY": "-274.82088024564996", "outerX": "-2501.0235414534286", "outerY": "-271.49437052200614", "thickness": "3.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1499.4882292732855", "innerY": "-56.038894575230294", "outerX": "-1500.0", "outerY": "-54.503582395087", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-601.3306038894575", "innerY": "11.258955987717503", "outerX": "-602.0982599795292", "outerY": "13.306038894575229", "thickness": "2.2", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "0.0", "innerY": "4.605936540429887", "outerX": "0.5117707267144319", "outerY": "6.1412487205731825", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "595.4452405322415", "innerY": "-57.57420675537359", "outerX": "596.2128966223132", "outerY": "-55.27123848515865", "thickness": "2.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "BlamD": { "Early": [ { "innerX": "-2.0470829068577276", "innerY": "-17.400204708290683", "outerX": "-2.5588536335721597", "outerY": "-14.841351074718526", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1000.0", "innerY": "-126.91914022517912", "outerX": "1000.2558853633572", "outerY": "-124.36028659160695", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "ChC": { "Ghost": [ { "innerX": "0.0", "innerY": "9.211873080859775", "outerX": "0.0", "outerY": "9.211873080859775", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "596.4687819856704", "innerY": "-54.247697031729786", "outerX": "596.4687819856704", "outerY": "-54.247697031729786", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1014.329580348004", "innerY": "-122.05731832139202", "outerX": "1014.329580348004", "outerY": "-122.05731832139202", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1500.5117707267143", "innerY": "-232.08802456499487", "outerX": "1500.5117707267143", "outerY": "-232.08802456499487", "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 }