var mapOptions = { "RPE": { "RPE1": [ { "innerX": "-2999.4879672299026", "innerY": "-599.5903737839221", "outerX": "-3002.5601638504863", "outerY": "-587.8136200716846", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.512032770097", "innerY": "-364.8233486943164", "outerX": "-2503.072196620584", "outerY": "-355.094726062468", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2004.352278545827", "innerY": "-160.52227342549924", "outerX": "-2006.9124423963133", "outerY": "-151.81771633384537", "thickness": "9.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1499.7439836149513", "innerY": "-27.649769585253456", "outerX": "-1501.536098310292", "outerY": "-13.568868407578085", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.0", "innerY": "38.14644137224782", "outerX": "-1001.2800819252432", "outerY": "51.45929339477726", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-800.8192524321556", "innerY": "73.73271889400921", "outerX": "-802.0993343573988", "outerY": "85.25345622119815", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.1024065540195", "innerY": "91.39784946236558", "outerX": "-600.3584229390681", "outerY": "104.96671786994368", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-401.17767537122376", "innerY": "97.79825908858166", "outerX": "-400.9216589861751", "outerY": "111.62314388120839", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-200.97286226318482", "innerY": "92.67793138760881", "outerX": "-200.2048131080389", "outerY": "103.43061955965182", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-100.10240655401945", "innerY": "84.48540706605222", "outerX": "-100.10240655401945", "outerY": "96.77419354838709", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-50.43522785458269", "innerY": "86.02150537634408", "outerX": "-50.69124423963133", "outerY": "94.72606246799795", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.5120327700972862", "innerY": "89.0937019969278", "outerX": "0.0", "outerY": "99.84639016897081", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "49.155145929339476", "innerY": "94.72606246799795", "outerX": "49.155145929339476", "outerY": "104.96671786994368", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "99.59037378392216", "innerY": "96.26216077828981", "outerX": "99.59037378392216", "outerY": "108.29493087557603", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "199.18074756784432", "innerY": "80.90117767537122", "outerX": "200.97286226318482", "outerY": "92.42191500256016", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "418.8428059395801", "innerY": "48.89912954429083", "outerX": "420.1228878648233", "outerY": "61.1879160266257", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "597.2862263184844", "innerY": "30.209933435739885", "outerX": "598.310291858679", "outerY": "42.7547363031234", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "799.7951868919611", "innerY": "4.864311315924219", "outerX": "800.8192524321556", "outerY": "19.201228878648234", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "999.4879672299027", "innerY": "-25.60163850486431", "outerX": "1000.5120327700972", "outerY": "-11.52073732718894", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1499.231950844854", "innerY": "-114.69534050179212", "outerX": "1502.816180235535", "outerY": "-100.87045570916538", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1997.4398361495134", "innerY": "-261.136712749616", "outerX": "1999.7439836149513", "outerY": "-245.77572964669739", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2497.9518689196107", "innerY": "-370.45570916538657", "outerX": "2500.2560163850485", "outerY": "-355.094726062468", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1501.536098310292", "innerY": "-13.568868407578085", "outerX": "-1501.536098310292", "outerY": "-13.568868407578085", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-1004.8643113159242", "innerY": "62.21198156682027", "outerX": "-1010.2406554019457", "outerY": "199.94879672299027", "thickness": "137.8", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "BlamD": { "Early": [ { "innerX": "-50.69124423963133", "innerY": "94.72606246799795", "outerX": "-50.43522785458269", "outerY": "96.77419354838709", "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 }