var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2996.414852752881", "innerY": "-441.99743918053775", "outerX": "-2996.414852752881", "outerY": "-441.99743918053775", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2497.8233034571062", "innerY": "-276.5685019206146", "outerX": "-2497.8233034571062", "outerY": "-276.5685019206146", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2035.595390524968", "innerY": "-156.4660691421255", "outerX": "-2035.595390524968", "outerY": "-156.4660691421255", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1499.6158770806658", "innerY": "-57.61843790012804", "outerX": "-1499.6158770806658", "outerY": "-57.61843790012804", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1004.6094750320102", "innerY": "-6.402048655569782", "outerX": "-1004.6094750320102", "outerY": "-6.402048655569782", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-597.6952624839948", "innerY": "22.791293213828425", "outerX": "-597.6952624839948", "outerY": "22.791293213828425", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1.5364916773367479", "innerY": "-24.07170294494238", "outerX": "-1.5364916773367479", "outerY": "-24.07170294494238", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "596.6709346991037", "innerY": "-65.55697823303457", "outerX": "596.6709346991037", "outerY": "-65.55697823303457", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.8233034571062", "innerY": "-184.63508322663253", "outerX": "1497.8233034571062", "outerY": "-184.63508322663253", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1986.9398207426377", "innerY": "-279.12932138284253", "outerX": "1986.9398207426377", "outerY": "-279.12932138284253", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2487.323943661972", "innerY": "-405.1216389244558", "outerX": "2487.323943661972", "outerY": "-405.1216389244558", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2881.946222791293", "innerY": "-544.4302176696543", "outerX": "2881.946222791293", "outerY": "-544.4302176696543", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2996.414852752881", "innerY": "-441.99743918053775", "outerX": "-2998.9756722151087", "outerY": "-427.40076824583866", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2497.8233034571062", "innerY": "-276.5685019206146", "outerX": "-2500.128040973111", "outerY": "-266.06914212548014", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2035.595390524968", "innerY": "-156.4660691421255", "outerX": "-2037.6440460947504", "outerY": "-142.89372599231754", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1499.6158770806658", "innerY": "-57.61843790012804", "outerX": "-1501.4084507042253", "outerY": "-45.58258642765685", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1004.6094750320102", "innerY": "-6.402048655569782", "outerX": "-1004.865556978233", "outerY": "6.402048655569782", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-597.6952624839948", "innerY": "22.791293213828425", "outerX": "-597.9513444302177", "outerY": "36.36363636363636", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "596.6709346991037", "innerY": "-65.55697823303457", "outerX": "597.6952624839948", "outerY": "-49.42381562099872", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1497.8233034571062", "innerY": "-184.63508322663253", "outerX": "1498.8476312419975", "outerY": "-174.39180537772086", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1986.9398207426377", "innerY": "-279.12932138284253", "outerX": "1989.2445582586427", "outerY": "-267.0934699103713", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2487.323943661972", "innerY": "-405.1216389244558", "outerX": "2490.1408450704225", "outerY": "-395.13444302176697", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1.5364916773367479", "innerY": "-24.07170294494238", "outerX": "0.0", "outerY": "-12.291933418693983", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "2881.946222791293", "innerY": "-544.4302176696543", "outerX": "2882.458386683739", "outerY": "-542.6376440460947", "thickness": "1.9", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2991.8053777208706", "innerY": "-425.60819462227914", "outerX": "-2991.8053777208706", "outerY": "-425.09603072983356", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-1002.0486555697823", "innerY": "6.914212548015365", "outerX": "-1002.0486555697823", "outerY": "7.426376440460947", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-597.9513444302177", "innerY": "36.36363636363636", "outerX": "-598.2074263764405", "outerY": "37.13188220230474", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1498.8476312419975", "innerY": "-174.39180537772086", "outerX": "1499.359795134443", "outerY": "-173.6235595390525", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1989.2445582586427", "innerY": "-267.0934699103713", "outerX": "1989.2445582586427", "outerY": "-266.83738796414855", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ], "Druse": [ { "innerX": "2882.458386683739", "innerY": "-542.6376440460947", "outerX": "2892.1895006402046", "outerY": "-513.9564660691422", "thickness": "30.3", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] } } 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 }