diff --git a/WP-GPX-Maps.js b/WP-GPX-Maps.js index 58639df..065568d 100644 --- a/WP-GPX-Maps.js +++ b/WP-GPX-Maps.js @@ -118,6 +118,55 @@ function setup() } +function FullScreenControl(controlDiv, map) { + + // Set CSS styles for the DIV containing the control + // Setting padding to 5 px will offset the control + // from the edge of the map + controlDiv.style.padding = '5px'; + + // Set CSS for the control border + var controlUI = document.createElement('div'); + controlUI.style.backgroundColor = 'white'; + controlUI.style.borderStyle = 'solid'; + controlUI.style.borderWidth = '2px'; + controlUI.style.cursor = 'pointer'; + controlUI.style.textAlign = 'center'; + controlUI.title = 'Go full screen'; + controlDiv.appendChild(controlUI); + + // Set CSS for the control interior + var controlText = document.createElement('div'); + controlText.style.fontFamily = 'Arial,sans-serif'; + controlText.style.fontSize = '12px'; + controlText.style.paddingLeft = '4px'; + controlText.style.paddingRight = '4px'; + controlText.innerHTML = 'Full Screen'; + controlUI.appendChild(controlText); + + // Setup the click event listeners: simply set the map to + // Chicago + google.maps.event.addDomListener(controlUI, 'click', function(event) { + var isFullScreen = (controlUI.isfullscreen == true); + var fullScreenCss = "position: absolute;left:0;top:0;"; + var mapDiv = map.getDiv(); + if (isFullScreen) + { + jQuery(mapDiv).attr('oldStyle', jQuery(mapDiv).attr('style')); + jQuery(mapDiv).attr('style', fullScreenCss); + jQuery(controlUI).html("Exit Full Screen"); + } + else + { + jQuery(mapDiv).attr('style', jQuery(mapDiv).attr('oldStyle')); + jQuery(controlUI).html("Full Screen"); + } + controlUI.isfullscreen = !isFullScreen; + }); + +} + + function _wpgpxmaps(params) { @@ -206,7 +255,12 @@ function _wpgpxmaps(params) name: "Hike & Bike", maxZoom: 18 })); - + + //var fullScreenControlDiv = document.createElement('div'); + //var fullScreenControl = new FullScreenControl(fullScreenControlDiv, map); + //fullScreenControlDiv.index = 1; + //map.controls[google.maps.ControlPosition.TOP_RIGHT].push(fullScreenControlDiv); + var bounds = new google.maps.LatLngBounds(); // Print WayPoints diff --git a/readme.txt b/readme.txt index 4b9828d..9b80f37 100644 --- a/readme.txt +++ b/readme.txt @@ -3,8 +3,8 @@ Contributors: bastianonm Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8VHWLRW6JBTML Tags: maps, gpx, gps, graph, chart, google maps, highcharts, track, garmin, image, nextgen-gallery, nextgen, exif, OpenStreetMap, OpenCycleMap, Hike&Bike, heart rate, heartrate, cadence Requires at least: 2.0.0 -Tested up to: 3.3 -Stable tag: 1.1.24 +Tested up to: 3.4 +Stable tag: 1.1.25 License: GPLv2 or later Draws a gpx track with altitude graph. You can also display your nextgen gallery images in the map. @@ -125,6 +125,8 @@ Yes! 1. Altitude & Speed & Hearth rate == Changelog == += 1.1.25 = +* Added possibility to download your gpx = 1.1.23 = * Security fix, please update! = 1.1.22 = diff --git a/wp-gpx-maps.php b/wp-gpx-maps.php index fbade2b..602db0a 100644 --- a/wp-gpx-maps.php +++ b/wp-gpx-maps.php @@ -3,7 +3,7 @@ Plugin Name: WP-GPX-Maps Plugin URI: http://www.darwinner.it/ Description: Draws a gpx track with altitude graph -Version: 1.1.24 +Version: 1.1.25 Author: Bastianon Massimo Author URI: http://www.pedemontanadelgrappa.it/ License: GPL @@ -173,7 +173,7 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='') $gpx = trim($gpx); - if (strpos($gpx, "http://") !== 0) + if (strpos($gpx, "http://") !== 0 || strpos($gpx, "https://") !== 0) { $gpx = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $gpx); $gpx = $sitePath . $gpx; @@ -348,6 +348,14 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='') if ($download=='true' && $gpx != '') { + if (strpos($gpx, "http://") !== 0 || strpos($gpx, "https://") !== 0) + { + + } + else + { + $gpx = get_bloginfo('url').$gpx; + } $output.="Download"; }