Added Thunderforest Api Key on settings: for OpenCycleMap

This commit is contained in:
bastianonm 2017-03-01 09:12:32 +00:00
parent 030b1fe45b
commit 29d00aa301
21 changed files with 2330 additions and 2305 deletions

View File

@ -2,7 +2,7 @@
Plugin Name: WP-GPX-Maps Plugin Name: WP-GPX-Maps
Plugin URI: http://www.devfarm.it/ Plugin URI: http://www.devfarm.it/
Description: Draws a gpx track with altitude graph Description: Draws a gpx track with altitude graph
Version: 1.3.9 Version: 1.3.14
Author: Bastianon Massimo Author: Bastianon Massimo
Author URI: http://www.pedemontanadelgrappa.it/ Author URI: http://www.pedemontanadelgrappa.it/
*/ */
@ -122,6 +122,9 @@ Author URI: http://www.pedemontanadelgrappa.it/
var pluginUrl = params.pluginUrl; var pluginUrl = params.pluginUrl;
var usegpsposition = params.usegpsposition; var usegpsposition = params.usegpsposition;
var currentpositioncon= params.currentpositioncon; var currentpositioncon= params.currentpositioncon;
var ThunderforestApiKey = params.TFApiKey;
var hasThunderforestApiKey = (ThunderforestApiKey + '').length > 0;
// Unit of measure settings // Unit of measure settings
var l_s; var l_s;
@ -195,6 +198,9 @@ Author URI: http://www.pedemontanadelgrappa.it/
map.mapTypes.set("OSM2", new google.maps.ImageMapType({ map.mapTypes.set("OSM2", new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) { getTileUrl: function(coord, zoom) {
if (hasThunderforestApiKey)
return "http://a.tile.thunderforest.com/cycle/" + zoom + "/" + coord.x + "/" + coord.y + ".png?apikey=" + ThunderforestApiKey;
else
return "http://a.tile.opencyclemap.org/cycle/" + zoom + "/" + coord.x + "/" + coord.y + ".png"; return "http://a.tile.opencyclemap.org/cycle/" + zoom + "/" + coord.x + "/" + coord.y + ".png";
}, },
tileSize: new google.maps.Size(256, 256), tileSize: new google.maps.Size(256, 256),
@ -205,6 +211,9 @@ Author URI: http://www.pedemontanadelgrappa.it/
map.mapTypes.set("OSM4", new google.maps.ImageMapType({ map.mapTypes.set("OSM4", new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) { getTileUrl: function(coord, zoom) {
if (hasThunderforestApiKey)
return "http://a.tile.thunderforest.com/transport/" + zoom + "/" + coord.x + "/" + coord.y + ".png?apikey=" + ThunderforestApiKey;
else
return "http://a.tile2.opencyclemap.org/transport/" + zoom + "/" + coord.x + "/" + coord.y + ".png"; return "http://a.tile2.opencyclemap.org/transport/" + zoom + "/" + coord.x + "/" + coord.y + ".png";
}, },
tileSize: new google.maps.Size(256, 256), tileSize: new google.maps.Size(256, 256),
@ -215,6 +224,9 @@ Author URI: http://www.pedemontanadelgrappa.it/
map.mapTypes.set("OSM5", new google.maps.ImageMapType({ map.mapTypes.set("OSM5", new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) { getTileUrl: function(coord, zoom) {
if (hasThunderforestApiKey)
return "http://a.tile.thunderforest.com/landscape/" + zoom + "/" + coord.x + "/" + coord.y + ".png?apikey=" + ThunderforestApiKey;
else
return "http://a.tile3.opencyclemap.org/landscape/" + zoom + "/" + coord.x + "/" + coord.y + ".png"; return "http://a.tile3.opencyclemap.org/landscape/" + zoom + "/" + coord.x + "/" + coord.y + ".png";
}, },
tileSize: new google.maps.Size(256, 256), tileSize: new google.maps.Size(256, 256),
@ -938,10 +950,7 @@ Author URI: http://www.pedemontanadelgrappa.it/
} }
if (graphSpeed != '') { if (graphSpeed != '') {
if (unitspeed == '6') /* min/100m */ if (unitspeed == '6') /* min/100m */ { l_s = { suf : "min/100m", dec : 2 }; }
{
l_s = { suf : "min/100m", dec : 2 };
}
else if (unitspeed == '5') /* knots */ else if (unitspeed == '5') /* knots */
{ {
l_s = { suf : "knots", dec : 2 }; l_s = { suf : "knots", dec : 2 };

View File

@ -5,7 +5,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
Tags: maps, gpx, gps, graph, chart, google maps, track, garmin, image, nextgen-gallery, nextgen, exif, OpenStreetMap, OpenCycleMap, Hike&Bike, heart rate, heartrate, cadence Tags: maps, gpx, gps, graph, chart, google maps, track, garmin, image, nextgen-gallery, nextgen, exif, OpenStreetMap, OpenCycleMap, Hike&Bike, heart rate, heartrate, cadence
Requires at least: 2.0.0 Requires at least: 2.0.0
Tested up to: 4.7.2 Tested up to: 4.7.2
Stable tag: 1.3.13 Stable tag: 1.3.14
Draws a gpx track with altitude graph. You can also display your nextgen gallery images in the map. Draws a gpx track with altitude graph. You can also display your nextgen gallery images in the map.
@ -153,7 +153,10 @@ Yes!
1. Altitude & Speed 1. Altitude & Speed
1. Altitude & Speed & Hearth rate 1. Altitude & Speed & Hearth rate
== Changelog === 1.3.13 = == Changelog ==
= 1.3.14 =
* Added Thunderforest Api Key on settings: for OpenCycleMap
= 1.3.13 =
* Added google maps api key on settings * Added google maps api key on settings
* Removed parameter 'sensor' on google maps js * Removed parameter 'sensor' on google maps js
* Added unit of measure of speed for swimmers: min/100 meters * Added unit of measure of speed for swimmers: min/100 meters

View File

@ -3,7 +3,7 @@
Plugin Name: WP-GPX-Maps Plugin Name: WP-GPX-Maps
Plugin URI: http://www.devfarm.it/ Plugin URI: http://www.devfarm.it/
Description: Draws a GPX track with altitude chart Description: Draws a GPX track with altitude chart
Version: 1.3.13 Version: 1.3.14
Author: Bastianon Massimo Author: Bastianon Massimo
Author URI: http://www.pedemontanadelgrappa.it/ Author URI: http://www.pedemontanadelgrappa.it/
*/ */
@ -51,7 +51,7 @@ function enqueue_WP_GPX_Maps_scripts()
wp_enqueue_script( 'jquery' ); if ($wpgpxmaps_googlemapsv3_apikey) { wp_enqueue_script( 'googlemaps', '//maps.googleapis.com/maps/api/js?key='.$wpgpxmaps_googlemapsv3_apikey, null, null); } else { wp_enqueue_script( 'googlemaps', '//maps.googleapis.com/maps/api/js', null, null); } wp_enqueue_script( 'jquery' ); if ($wpgpxmaps_googlemapsv3_apikey) { wp_enqueue_script( 'googlemaps', '//maps.googleapis.com/maps/api/js?key='.$wpgpxmaps_googlemapsv3_apikey, null, null); } else { wp_enqueue_script( 'googlemaps', '//maps.googleapis.com/maps/api/js', null, null); }
wp_enqueue_script( 'highcharts', "//code.highcharts.com/3.0.10/highcharts.js", array('jquery'), "3.0.10", true); wp_enqueue_script( 'highcharts', "//code.highcharts.com/3.0.10/highcharts.js", array('jquery'), "3.0.10", true);
wp_enqueue_script( 'WP-GPX-Maps', plugins_url('/WP-GPX-Maps.js', __FILE__), array('jquery','googlemaps','highcharts'), "1.3.13"); wp_enqueue_script( 'WP-GPX-Maps', plugins_url('/WP-GPX-Maps.js', __FILE__), array('jquery','googlemaps','highcharts'), "1.3.14");
} }
function print_WP_GPX_Maps_styles() function print_WP_GPX_Maps_styles()
@ -669,6 +669,7 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='')
ngGalleries : ['.$ngGalleries.'], ngGalleries : ['.$ngGalleries.'],
ngImages : ['.$ngImages.'], ngImages : ['.$ngImages.'],
pluginUrl : "'.plugins_url().'", pluginUrl : "'.plugins_url().'",
TFApiKey : "'.get_option('wpgpxmaps_openstreetmap_apikey').'",
langs : { altitude : "'.__("Altitude", "wp-gpx-maps").'", langs : { altitude : "'.__("Altitude", "wp-gpx-maps").'",
currentPosition : "'.__("Current Position", "wp-gpx-maps").'", currentPosition : "'.__("Current Position", "wp-gpx-maps").'",
speed : "'.__("Speed", "wp-gpx-maps").'", speed : "'.__("Speed", "wp-gpx-maps").'",
@ -744,8 +745,7 @@ function convertSeconds($s){
function convertSpeed($speed,$uomspeed, $addUom = false){ function convertSpeed($speed,$uomspeed, $addUom = false){
$uom = ''; $uom = '';
if ($uomspeed == '6') /* min/100 meters */ if ($uomspeed == '6') /* min/100 meters */ {
{
$speed = 1 / $speed * 100 / 60 ; $speed = 1 / $speed * 100 / 60 ;
$uom = " min/100m"; $uom = " min/100m";
} else if ($uomspeed == '5') /* knots */ { } else if ($uomspeed == '5') /* knots */ {
@ -766,6 +766,7 @@ function convertSpeed($speed,$uomspeed, $addUom = false){
} else /* dafault m/s */ { } else /* dafault m/s */ {
$uom = " m/s"; $uom = " m/s";
} }
if ($addUom == true) { if ($addUom == true) {
return number_format ( $speed , 2 , '.' , '' ) . $uom; return number_format ( $speed , 2 , '.' , '' ) . $uom;
} else { } else {

View File

@ -36,7 +36,7 @@
$total_time = get_option("wpgpxmaps_summary_total_time"); $total_time = get_option("wpgpxmaps_summary_total_time");
$usegpsposition = get_option("wpgpxmaps_usegpsposition"); $usegpsposition = get_option("wpgpxmaps_usegpsposition");
$distanceType = get_option("wpgpxmaps_distance_type"); $distanceType = get_option("wpgpxmaps_googlemapsv3_apikey"); $distanceType = get_option("wpgpxmaps_distance_type");
if (empty($showEle)) if (empty($showEle))
$showEle = "true"; $showEle = "true";
@ -102,11 +102,23 @@
<input name="wpgpxmaps_usegpsposition" type="checkbox" value="true" <?php if($usegpsposition == true){echo('checked');} ?> onchange="this.value = (this.checked)" /> <i>Allow users to use browser GPS in order to display their current position on map</i> <input name="wpgpxmaps_usegpsposition" type="checkbox" value="true" <?php if($usegpsposition == true){echo('checked');} ?> onchange="this.value = (this.checked)" /> <i>Allow users to use browser GPS in order to display their current position on map</i>
</td> </td>
</tr> </tr>
<tr> <th scope="row">Google maps api key:</th> <td> <input name="wpgpxmaps_googlemapsv3_apikey" type="text" id="wpgpxmaps_googlemapsv3_apikey" value="<?php echo get_option('wpgpxmaps_googlemapsv3_apikey'); ?>" style="width:400px" /> <em> Go to the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google API Console</a> and click &#8216;Get A Key&#8217; </em> </td> </tr> </table> <tr>
<th scope="row">Google maps api key:</th>
<td>
<input name="wpgpxmaps_googlemapsv3_apikey" type="text" id="wpgpxmaps_googlemapsv3_apikey" value="<?php echo get_option('wpgpxmaps_googlemapsv3_apikey'); ?>" style="width:400px" /> <em> Go to the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google API Console</a> and click &#8216;Get A Key&#8217; </em>
</td>
</tr>
<tr>
<th scope="row">Thunderforest api key (Open Cycle Map):</th>
<td>
<input name="wpgpxmaps_openstreetmap_apikey" type="text" id="wpgpxmaps_openstreetmap_apikey" value="<?php echo get_option('wpgpxmaps_openstreetmap_apikey'); ?>" style="width:400px" /> <em> Go to <a href="http://www.thunderforest.com/docs/apikeys/" target="_blank">Thunderforest API Keys</a> and click &#8216;signing in to your Thunderforest account&#8217; </em>
</td>
</tr>
</table>
<p class="submit"> <p class="submit">
<input type="hidden" name="action" value="update" /> <input type="hidden" name="action" value="update" />
<input name="page_options" type="hidden" value="wpgpxmaps_height,wpgpxmaps_graph_height,wpgpxmaps_width,wpgpxmaps_download,wpgpxmaps_skipcache,wpgpxmaps_distance_type,wpgpxmaps_usegpsposition,wpgpxmaps_googlemapsv3_apikey" /> <input name="page_options" type="hidden" value="wpgpxmaps_height,wpgpxmaps_graph_height,wpgpxmaps_width,wpgpxmaps_download,wpgpxmaps_skipcache,wpgpxmaps_distance_type,wpgpxmaps_usegpsposition,wpgpxmaps_googlemapsv3_apikey,wpgpxmaps_openstreetmap_apikey" />
<input type="submit" class="button-primary" value="<?php _e('Save Changes', "wp_gpx_maps") ?>" /> <input type="submit" class="button-primary" value="<?php _e('Save Changes', "wp_gpx_maps") ?>" />
</p> </p>