var mapOptions = { "RPE": { "RPE1": [ { "innerX": "-2501.0121457489877", "innerY": "-307.1862348178138", "outerX": "-2497.4696356275304", "outerY": "-321.3562753036437", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1997.2165991902834", "innerY": "-182.18623481781376", "outerX": "-2000.253036437247", "outerY": "-168.26923076923077", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1498.7348178137652", "innerY": "-89.06882591093117", "outerX": "-1500.5060728744938", "outerY": "-73.12753036437248", "thickness": "16.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1001.0121457489879", "innerY": "-19.483805668016196", "outerX": "-1003.0364372469636", "outerY": "-4.554655870445345", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-799.5951417004048", "innerY": "-7.84412955465587", "outerX": "-800.1012145748988", "outerY": "6.578947368421053", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-599.9493927125507", "innerY": "-3.54251012145749", "outerX": "-600.2024291497976", "outerY": "10.880566801619434", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-399.54453441295544", "innerY": "-3.54251012145749", "outerX": "-400.0506072874494", "outerY": "10.62753036437247", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-198.88663967611336", "innerY": "-7.5910931174089065", "outerX": "-198.88663967611336", "outerY": "7.5910931174089065", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-99.19028340080972", "innerY": "-10.62753036437247", "outerX": "-99.19028340080972", "outerY": "4.554655870445345", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-50.607287449392715", "innerY": "-13.663967611336032", "outerX": "-50.607287449392715", "outerY": "2.5303643724696356", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-0.5060728744939271", "innerY": "-13.157894736842106", "outerX": "-0.25303643724696356", "outerY": "1.0121457489878543", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "49.59514170040486", "innerY": "-16.194331983805668", "outerX": "49.3421052631579", "outerY": "-1.5182186234817814", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "100.45546558704453", "innerY": "-16.700404858299596", "outerX": "99.9493927125506", "outerY": "-1.771255060728745", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "200.6578947368421", "innerY": "-14.929149797570851", "outerX": "199.8987854251012", "outerY": "-2.783400809716599", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "397.52024291497975", "innerY": "-28.846153846153847", "outerX": "398.5323886639676", "outerY": "-14.676113360323887", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.7085020242915", "innerY": "-48.582995951417004", "outerX": "601.4676113360324", "outerY": "-34.91902834008097", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "798.32995951417", "innerY": "-68.06680161943319", "outerX": "799.8481781376519", "outerY": "-53.13765182186235", "thickness": "15.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1001.0121457489879", "innerY": "-93.62348178137651", "outerX": "1001.7712550607288", "outerY": "-79.70647773279352", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1500.759109311741", "innerY": "-160.93117408906883", "outerX": "1503.2894736842106", "outerY": "-145.74898785425103", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2028.34008097166", "innerY": "-303.89676113360326", "outerX": "2033.4008097165993", "outerY": "-292.00404858299595", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2491.3967611336034", "innerY": "-467.10526315789474", "outerX": "2496.4574898785427", "outerY": "-452.68218623481783", "thickness": "15.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2995.6983805668015", "innerY": "-636.6396761133603", "outerX": "3000.0", "outerY": "-623.4817813765183", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3498.9878542510123", "innerY": "-826.67004048583", "outerX": "3504.5546558704455", "outerY": "-815.0303643724696", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "ONL Cones": { "Pyknucl": [ { "innerX": "-403.08704453441294", "innerY": "-67.3076923076923", "outerX": "-403.08704453441294", "outerY": "-33.40080971659919", "thickness": "33.9", "layer": "ONL Cones", "feature": { "code": "Pyknucl", "description": "Pyknotic Nuclei" } }, { "innerX": "199.8987854251012", "innerY": "-115.38461538461539", "outerX": "199.64574898785426", "outerY": "-58.95748987854251", "thickness": "56.4", "layer": "ONL Cones", "feature": { "code": "Pyknucl", "description": "Pyknotic Nuclei" } } ] }, "ONL Rods": { "Pyknucl": [ { "innerX": "400.80971659919027", "innerY": "-103.74493927125506", "outerX": "400.80971659919027", "outerY": "-94.63562753036437", "thickness": "9.1", "layer": "ONL Rods", "feature": { "code": "Pyknucl", "description": "Pyknotic Nuclei" } } ] } } 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 }