var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3000.256081946223", "innerY": "-372.59923175416134", "outerX": "-3000.256081946223", "outerY": "-372.59923175416134", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "572.0870678617157", "innerY": "-489.88476312419976", "outerX": "572.0870678617157", "outerY": "-489.88476312419976", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1011.01152368758", "innerY": "-531.1139564660691", "outerX": "1011.01152368758", "outerY": "-531.1139564660691", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1495.518565941101", "innerY": "-381.56209987195905", "outerX": "1495.518565941101", "outerY": "-381.56209987195905", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2005.6338028169014", "innerY": "-340.0768245838668", "outerX": "2005.6338028169014", "outerY": "-340.0768245838668", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2499.1037131882204", "innerY": "-363.89244558258645", "outerX": "2499.1037131882204", "outerY": "-363.89244558258645", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2977.97695262484", "innerY": "-422.53521126760563", "outerX": "2977.97695262484", "outerY": "-422.53521126760563", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-2500.128040973111", "innerY": "-192.06145966709346", "outerX": "-2502.1766965428938", "outerY": "-177.72087067861716", "thickness": "14.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2001.5364916773367", "innerY": "-78.61715749039692", "outerX": "-2003.585147247119", "outerY": "-66.58130601792574", "thickness": "12.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1500.3841229193342", "innerY": "0.0", "outerX": "-1500.3841229193342", "outerY": "6.145966709346991", "thickness": "6.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2A": [ { "innerX": "-3000.256081946223", "innerY": "-372.59923175416134", "outerX": "-3009.2189500640206", "outerY": "-358.7708066581306", "thickness": "16.5", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2": [ { "innerX": "-2502.1766965428938", "innerY": "-177.72087067861716", "outerX": "-2504.4814340588987", "outerY": "-166.70934699103714", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2003.585147247119", "innerY": "-66.58130601792574", "outerX": "-2004.6094750320103", "outerY": "-55.56978233034571", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-1500.3841229193342", "innerY": "6.145966709346991", "outerX": "-1502.1766965428938", "outerY": "21.766965428937258", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "572.0870678617157", "innerY": "-489.88476312419976", "outerX": "578.7451984635084", "outerY": "-479.8975672215109", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1011.01152368758", "innerY": "-531.1139564660691", "outerX": "1007.6824583866837", "outerY": "-518.8220230473752", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1495.518565941101", "innerY": "-381.56209987195905", "outerX": "1493.4699103713187", "outerY": "-371.0627400768246", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2005.6338028169014", "innerY": "-340.0768245838668", "outerX": "2005.3777208706786", "outerY": "-329.5774647887324", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2499.1037131882204", "innerY": "-363.89244558258645", "outerX": "2500.128040973111", "outerY": "-351.8565941101152", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2977.97695262484", "innerY": "-422.53521126760563", "outerX": "2979.257362355954", "outerY": "-410.75544174135723", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-2504.4814340588987", "innerY": "-166.70934699103714", "outerX": "-2504.7375160051215", "outerY": "-164.9167733674776", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2004.6094750320103", "innerY": "-55.56978233034571", "outerX": "-2004.865556978233", "outerY": "-54.54545454545455", "thickness": "1.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "ChC": { "Ghost": [ { "innerX": "1492.9577464788733", "innerY": "-367.7336747759283", "outerX": "1492.9577464788733", "outerY": "-367.7336747759283", "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 }