Itinéraire"; marker.addTo( this.map ).bindPopup( cnt ); } this.CenterMap(); }, this.MoveMarkerToPosition = function( LatLon, updateChart ) { if ( this.CurrentPositionMarker == null ) return; this.CurrentPositionMarker.setLatLng( LatLon ); if ( this.lng ) this.CurrentPositionMarker.title = this.lng.currentPosition; if ( updateChart == true && this.EventSelectChart ) this.EventSelectChart( LatLon ); }, this.CenterMap = function() { this.map.fitBounds( this.Bounds ); }; } } }; (function( $ ) { $.fn.wpgpxmaps = function( params ) { var targetId = params.targetId; var mapType = params.mapType; var mapData = params.mapData; var graphDist = params.graphDist; var graphEle = params.graphEle; var graphSpeed = params.graphSpeed; var graphHr = params.graphHr; var graphAtemp = params.graphAtemp; var graphCad = params.graphCad; var graphGrade = params.graphGrade; var waypoints = params.waypoints; var unit = params.unit; var unitspeed = params.unitspeed; var color1 = params.color1; var color2 = params.color2; var color3 = params.color3; var color4 = params.color4; var color5 = params.color5; var color6 = params.color6; var color7 = params.color7; var chartFrom1 = params.chartFrom1; var chartTo1 = params.chartTo1; var chartFrom2 = params.chartFrom2; var chartTo2 = params.chartTo2; var startIcon = params.startIcon; var waypointIcon = params.waypointIcon; var endIcon = params.endIcon; var currentIcon = params.currentIcon; var zoomOnScrollWheel = params.zoomOnScrollWheel; var lng = params.langs; var pluginUrl = params.pluginUrl; var usegpsposition = params.usegpsposition; var currentpositioncon = params.currentpositioncon; var ThunderforestApiKey = params.TFApiKey; var hasThunderforestApiKey = ( ThunderforestApiKey + '' ).length > 0; var _formats = []; var l_s; var l_x; var l_y; var l_grade = { suf : "%", dec : 1 }; var l_hr = { suf : "", dec : 0 }; var l_cad = { suf : "", dec : 0 }; var el = document.getElementById('wpgpxmaps_' + targetId); var el_map = document.getElementById('map_' + targetId); var el_chart = document.getElementById('chart_' + targetId); var el_report = document.getElementById('report_' + targetId); var el_osm_credits = document.getElementById('wpgpxmaps_' + targetId + '_osm_footer'); var mapWidth = el_map.style.width; var map = new WPGPXMAPS.MapEngines.Leaflet(); map.lng = lng; map.init( 'map_' + targetId, mapType, ( zoomOnScrollWheel == '!0' ), ThunderforestApiKey); map.EventSelectChart = function( LatLon ) { if ( myChart ) { var l1 = LatLon[0]; var l2 = LatLon[1]; var ci = getClosestIndex( mapData, l1, l2 ); var activeElements = []; var seriesLen = myChart.data.datasets.length; for ( var i = 0; i 0 ) { myChart.options.customLine.x = activeElements[0]._model.x; if ( isNaN( myChart.tooltip._eventPosition ) ) { myChart.tooltip._eventPosition = { x: activeElements[0]._model.x, y: activeElements[0]._model.y }; } myChart.tooltip._active = activeElements; myChart.tooltip.update( true ); myChart.draw(); } } } if ( usegpsposition == '!0' ) { if ( navigator.geolocation ) { var context = map; navigator.geolocation.watchPosition( function( position ) { var radius = position.coords.accuracy / 2; var pos = [ position.coords.latitude, position.coords.longitude ]; if ( context.CurrentGPSPositionMarker == null ) { if ( currentpositioncon == '' ) { currentpositioncon = "https://maps.google.com/mapfiles/kml/pal4/icon25.png"; } context.CurrentGPSPositionMarker = L.marker(pos, {icon: L.icon({ iconUrl: currentpositioncon, iconSize: [ 32, 32 ], // size of the icon iconAnchor: [ 16, 16 ] // point of the icon which will correspond to marker's location})}).addTo(context.map).bindPopup(lng.currentPosition).openPopup()}else{context.CurrentGPSPositionMarker.setLatLng(pos)}context.Bounds.push(pos);context.CenterMap()},function(e){},{enableHighAccuracy:!1,timeout:5000,maximumAge:0})}}if(!jQuery.isEmptyObject(waypoints)&&waypoints.length>0){map.AddWaypoints(waypoints,waypointIcon)}jQuery("#ngimages_"+targetId).attr("style","display:block;position:absolute;left:-50000px");var nggImages=jQuery("#ngimages_"+targetId+" span").toArray();if(nggImages!==undefined&&nggImages.length>0){var photos=[];for(var i=0;i0){var photoLayer=L.photo.cluster().on('click',function(evt){var photo=evt.layer.photo;var template='

{name}';evt.layer.bindPopup(L.Util.template(template,photo),{minWidth:'auto'}).openPopup()});photoLayer.add(photos).addTo(map.map);map.CenterMap()}}if(mapData!=''){map.AppPolylines(mapData,color1,currentIcon,startIcon,endIcon)}var $_tab=$(el).closest(".wordpress-post-tabs, .tab-pane").eq(0);if($_tab){var contextMap=map;var FixMapSize=function(e){setTimeout(function(e){contextMap.map.invalidateSize();contextMap.CenterMap();tabResized=!0},300)}$(".wpsm_nav-tabs a").click(FixMapSize);$("div > ul > li > a",$_tab).click(FixMapSize)}var graphh=jQuery('#myChart_'+params.targetId).css("height");if(graphDist!=''&&(graphEle!=''||graphSpeed!=''||graphHr!=''||graphAtemp!=''||graphCad!='')&&graphh!="0px"){var valLen=graphDist.length;if(unit=="1"){l_x={suf:"mi",dec:1};l_y={suf:"ft",dec:0}}else if(unit=="2"){l_x={suf:"km",dec:1};l_y={suf:"m",dec:0}}else if(unit=="3"){l_x={suf:"NM",dec:1};l_y={suf:"m",dec:0}}else if(unit=="4"){l_x={suf:"mi",dec:1};l_y={suf:"m",dec:0}}else if(unit=="5"){l_x={suf:"NM",dec:1};l_y={suf:"ft",dec:0}}else{l_x={suf:"m",dec:0};l_y={suf:"m",dec:0}}var nn=1111.1;var _nn=nn.toLocaleString();var _nnLen=_nn.length;var decPoint=_nn.substring(_nnLen-2,_nnLen-1);var thousandsSep=_nn.substring(1,2);if(decPoint=="1")decPoint=".";if(thousandsSep=="1")thousandsSep="";var hoptions={type:'line',data:{datasets:[]},borderWidth:1,options:{animation:{},hover:{},customLine:{color:'gray'},scales:{yAxes:[],            xAxes:[{                type:'linear',ticks:{suggestedMin:0,max:graphDist[graphDist.length-1],callback:function(value,index,values){return Math.round(value,l_x.dec)+l_x.suf}}            }]},tooltips:{position:'average',mode:'index',intersect:!1,callbacks:{title:function(tooltipItems,data){var fpt=_formats[0];return Math.round(tooltipItems[0].xLabel,fpt.dec)+fpt.suf;},label:function(tooltipItem,data){var label=data.datasets[tooltipItem.datasetIndex].label||'';var fpt=_formats[tooltipItem.datasetIndex];if(label){label+=': '}label+=Math.round(tooltipItem.yLabel,fpt.dec)+fpt.suf;return label},footer:function(tooltipItem){var i=tooltipItem[0].index;var point=WPGPXMAPS.Utils.GetItemFromArray(mapData,i)map.MoveMarkerToPosition(point,!1)}}}},plugins:[{beforeEvent:function(chart,e){if((e.type==='mousemove')&&(e.x>=e.chart.chartArea.left)&&(e.x<=e.chart.chartArea.right)){chart.options.customLine.x=e.x}},afterDraw:function(chart,easing){var ctx=chart.chart.ctx;var chartArea=chart.chartArea;var x=chart.options.customLine.x;if(!isNaN(x)){ctx.save();ctx.strokeStyle=chart.options.customLine.color;ctx.moveTo(chart.options.customLine.x,chartArea.bottom);ctx.lineTo(chart.options.customLine.x,chartArea.top);ctx.stroke();ctx.restore()}}}],labels:graphDist};if(graphEle!=''){var myData=mergeArrayForChart(graphDist,graphEle);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,l_y.dec)+l_y.suf}},id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};if(chartFrom1!=''){yaxe.min=chartFrom1;yaxe.startOnTick=!1}else{yaxe.min=myData.Min}if(chartTo1!=''){yaxe.max=chartTo1;yaxe.endOnTick=!1}else{yaxe.max=myData.Max}_formats.push(l_y)hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.altitude,myData.Items,color2,yaxe.id))}if(graphSpeed!=''){if(unitspeed=='6'){l_s={suf:"min/100m",dec:2}}else if(unitspeed=='5'){l_s={suf:"knots",dec:2}}else if(unitspeed=='4'){l_s={suf:"min/mi",dec:2}}else if(unitspeed=='3'){l_s={suf:"min/km",dec:2}}else if(unitspeed=='2'){l_s={suf:"mi/h",dec:0}}else if(unitspeed=='1'){l_s={suf:"km/h",dec:0}}else{l_s={suf:"m/s",dec:0}}var myData=mergeArrayForChart(graphDist,graphSpeed);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,l_s.dec)+l_s.suf}},position:'right',scalePositionLeft:!1,id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};if(chartFrom2!=''){yaxe.min=chartFrom2;yaxe.startOnTick=!1}else{yaxe.min=myData.Min}if(chartTo2!=''){yaxe.max=chartTo2;yaxe.endOnTick=!1}else{yaxe.max=myData.Max}_formats.push(l_s);hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.speed,myData.Items,color3,yaxe.id))}if(graphHr!=''){var myData=mergeArrayForChart(graphDist,graphHr);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,l_hr.dec)+l_hr.suf}},position:'right',scalePositionLeft:!1,id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.heartRate,myData.Items,color4,yaxe.id));_formats.push(l_hr)}if(graphAtemp!=''){var myData=mergeArrayForChart(graphDist,graphAtemp);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,1)+"°C"}},position:'right',scalePositionLeft:!1,id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.atemp,myData.Items,color7,yaxe.id));_formats.push({suf:"°C",dec:1})}if(graphCad!=''){var myData=mergeArrayForChart(graphDist,graphCad,!0);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,l_cad.dec)+l_cad.suf}},position:'right',scalePositionLeft:!1,id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.cadence,myData.Items,color5,yaxe.id));_formats.push(l_cad)}if(graphGrade!=''){var myData=mergeArrayForChart(graphDist,graphGrade);var yaxe={type:'linear',ticks:{callback:function(value,index,values){return Math.round(value,l_grade.dec)+l_grade.suf}},position:'right',scalePositionLeft:!1,id:"y-axis-"+(hoptions.options.scales.yAxes.length+1)};_formats.push(l_grade);hoptions.options.scales.yAxes.push(yaxe);hoptions.data.datasets.push(wpgpxmapsGetDataset(lng.grade,myData.Items,color6,yaxe.id))}var ctx=document.getElementById("myChart_"+params.targetId).getContext('2d');var myChart=new Chart(ctx,hoptions)}else{jQuery("#myChart_"+params.targetId).css("display","none")}return this};function mergeArrayForChart(distArr,dataArr,setZerosAsNull){var l=distArr.length;var items=new Array(l);var min=10000;var max=-10000;for(i=0;imax)max=_item;if(_item").html(name).text(),data:data,borderColor:color,backgroundColor:hexToRgbA(color,.3),pointRadius:0,borderWidth:1,pointHoverRadius:1,yAxisID:id}}function hexToRgbA(hex,a){var c;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)){c=hex.substring(1).split('');if(c.length==3){c=[c[0],c[0],c[1],c[1],c[2],c[2]]}c='0x'+c.join('');return 'rgba('+[(c>>16)&255,(c>>8)&255,c&255].join(',')+','+a+')'}throw new Error('Bad Hex')}function getItemFromArray(arr,index){try{return arr[index]}catch(e){return[0,0]}}function getClosestIndex(points,lat,lon){var dd=10000;var ii=0;for(i=0;i

スポンサーリンク
登山の行動食・サプリメント

登山の行動食に最適!UHA味覚糖のもち麦バーがおすすめな理由

登山を楽しむ上で、行動食の選び方は非常に重要です。理想的な行動食は、携帯性に優れ、エネルギー補給に適した栄養バランスを持ち、すぐに食べられるものであるべきです。そんな中、私が登山の行動食として強くおすすめしたいのが、UHA味覚糖のもち麦バ...
屋久島

【安さだけじゃない!】月一往復の出張者が教える東京から屋久島へ行く方法

東京から屋久島への航空券は、定価10万円以上です。 少しでも安く屋久島に行きたいでも、効率的に時間を使いたい悪天時も困りたくない この記事では、東京・屋久島間を年間10往復以上する私 ( @atusshi58 )が、こんな希望...
山日記

雪がない!と嘆くより、今ある雪を楽しもう

今年も行ってきました、冬シーズンの緒戦、北岳ツアー。 例年だと11月の文化の日にやるんですが、今年は2回設定、1本目はちょっと早めて10月最終週に行ってきました。この時期の北岳、人も少ないし、紅葉と雪と両方楽しめるし、穴場感...
スポンサーリンク
山日記

剱岳・源次郎尾根に行ってきました

5月2日から5月4日で剱岳・源次郎尾根に行ってきました。 メンバーは、ゆりさん、さかまみさん、まきこさん。 さかまみさん、まきこさんは昨シーズン残雪の剱岳に登っているので、2年連続の残雪の剱岳です。ゆりさんは初めての残...
山日記

ジャンダルム飛騨尾根に行ってきました – 2022.09.13-15

9月13日から9月15日でジャンダルム・飛騨尾根に行ってきました。 メンバーは、ざらめの2人。 1週前天気予報は最低。中止な感じだったのですが、直前で予報好転、結果、最高の天気の中での3日間となりました。やっぱり、打席...
山日記

北鎌尾根に行ってきました – 2022.08.26-29

8月26日から8月29日で槍ヶ岳・北鎌尾根に行ってきました。 メンバーは、お菓子王子と保さん。 天気予報がよくなくて、ギリギリまで迷ったんですが、無理だったら、北鎌沢でテント泊して、水俣乗越まで登り返すことも想定して出...
山ツアー案内・山行記録

農鳥小屋ラビリンス2022

今年も通ってます。農鳥小屋。 もう行くと、「おかえりー」って待っててもらえるようになりました(笑)。 右は言わずと知れた農鳥オヤジの深沢さん。左は農鳥小屋で働くひろこさん。 ひろこさんはお孫さんでもひ孫さんでもな...
登山の心構え

登山好きなら抑えておきたい2つの天気情報

我が物顔で居座ってますね、秋雨前線。 大きく動く台風なら、タイミングを見て、台風一過狙うって考え方もありますが、前線は基本大きくは動かず、どのタイミングで前線通過となるか非常に読みにくい。なので、瞬間最大の危険度は台風の方が大きいが...
登山の行動食・サプリメント

登山の体づくりにはタンパク質を意識しよう

みなさん、タンパク質摂ってますか? ここ数年、白い粉伝道師として、Yamakara のお客様にプロテインを勧めまくっています。粉のプロテインがハードル高ければ、コンビニで買えるプロテインバーでもいい、ザバスでもいい。とにかくタンパク...
山日記

二子山のノースマウンテン(12a)を登りました!

2月末に弓状のジョーズに登ったのですが、これが本によっては11cだったり12aだったりでした。 書いてある以上、「12a登った」と言ってもいいのですが、誰もが「12aだよね」って言うルートを登りたい。 実は、昨年末...
タイトルとURLをコピーしました