| | 570 | * Method: convertGoogleLayer |
| | 571 | * |
| | 572 | * Builds the layer configuration from an {<OpenLayers.Layer.Google>} layer. |
| | 573 | * The structure expected from the print module is: |
| | 574 | * (start code) |
| | 575 | * { |
| | 576 | * type: 'Google' |
| | 577 | * baseURL: 'http://maps.google.com/maps/api/staticmap' |
| | 578 | * extension: 'png' |
| | 579 | * format: {String} |
| | 580 | * format: 'png32' |
| | 581 | * sensor: 'false', |
| | 582 | * maptype: {String} |
| | 583 | * } |
| | 584 | * (end) |
| | 585 | * |
| | 586 | * Parameters: |
| | 587 | * olLayer - {<OpenLayers.Layer.Google>} The OL layer. |
| | 588 | * |
| | 589 | * Returns: |
| | 590 | * {Object} The config for this layer |
| | 591 | */ |
| | 592 | convertGoogleLayer: function(olLayer) { |
| | 593 | var layerInfo = this.convertTileCacheLayer(olLayer); |
| | 594 | layerInfo.type = 'Google'; |
| | 595 | layerInfo.baseURL = 'http://maps.google.com/maps/api/staticmap'; |
| | 596 | layerInfo.extension = "png"; |
| | 597 | layerInfo.format = 'png32'; |
| | 598 | layerInfo.sensor = 'false'; |
| | 599 | if (olLayer.type) { |
| | 600 | if (olLayer.type.getName() == 'Satellite') { |
| | 601 | layerInfo.maptype = 'satellite'; |
| | 602 | } else if (olLayer.type.getName() == 'Hybrid') { |
| | 603 | layerInfo.maptype = 'hybrid'; |
| | 604 | } else if (olLayer.type.getName() == 'Terrain') { |
| | 605 | layerInfo.maptype = 'terrain'; |
| | 606 | } else { |
| | 607 | layerInfo.maptype = 'roadmap'; |
| | 608 | } |
| | 609 | } else { |
| | 610 | layerInfo.maptype = 'roadmap'; |
| | 611 | } |
| | 612 | return layerInfo; |
| | 613 | }, |
| | 614 | |
| | 615 | /** |