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

登山の心構え

スポンサーリンク
登山の心構え

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

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

登山をする我々がこの冬取り組まなければならない唯一のこと

あけましておめでとうございます。 Covid-19に翻弄された2020年でしたが、2021年もすぐには収束する気配がありません。いつになったら今までの登山ができる日常が戻ってくるんでしょうね。2021年夏の登山はがどうなるかもまだ不...
登山の心構え

そのガイドは、かかりつけ医なのか、スポット医なのか

槍ヶ岳にチャレンジしてきて、天気も良く、コンディションも2人の体調も悪くないのに、普通に力負けして撤退してきました。 あえて、「普通に」って書いているのは、それが、そもそも想定できていたからです。私も含めた”パーティー”とし...
スポンサーリンク
登山の心構え

しっかりヤマレコ調べて、ヤマテン見て、すべて確認してから行くのが全てではない

そういう登山を否定はしません。むしろ肯定派。事前にヤマテンで天気見て、ヤマレコで直近の記録見て、装備を事前に考える。そういう登山が主流になったことで事故が減ったのも事実。ただ、一抹の不安と寂しさを感じるのも正直なところ。 そういう登...
登山の心構え

手袋だけじゃない。雪山初心者に伝えたい、指先を冷えから守るための4つのこと

今年、冬山山行で激寒が続いています。暖冬なのにね。昨年より寒い山行が多い気がします。雪は少ないけどね。風強い。しかも、昨年よりラッセルしてる気がしてます。めぐり合わせ? 先週末の硫黄岳では極寒強風で、登頂したもののすぐ下山。昨日の那...
登山の心構え

漫然と登山を続けていれば、ジャンダルムや大キレットに行ける実力がつくという幻想

私の富士山ガイドの後輩でmikipediaというブログを書いている植田さんという人がいます。 クライミングと登山の違いはあれど、同じ大学、大学での夏のバイトが同じ、そしてコンサル業を経て、アウトドア業界、というよく似た経歴で、年に一...
登山の心構え

日本の山もまだまだ登ってないから海外登山にチャレンジしない、という間違った思考

先日、キナバルから帰ってきました。 キナバルは、マレーシアの山で、4,095m。富士山よりもちょっとだけ高い山です。難易度だけではなく、1泊2日で登れるところや、頂上でのご来光めがけて登る行程なども富士山そっくり。 で...
登山の心構え

あなただったらあの山登れますよ、と簡単に言ってしまう危険な思考

Yamakaraで、お客様の話を聞いていると、「××に登ってみたいのよね」っていう人に対して、「○○さんだったら大丈夫よー」っていう危険な会話が普通にされています。登山ツアーだけじゃなく、山小屋でも知らない人同士で、「あー意外と大したこと...
登山の心構え

リアルすぎてヤバイ、富士山での滑落事故。この時期行けるところまでいく、の判断はしちゃダメ

今朝、今週末槍ヶ岳に行く、アイゼン初めて、って人がレンタルに問い合わせ来たので、全力で止めていました。 この時期、よく聞かれるのが「行けるところまで行って様子見ます」です。でもね。様子見れるだけの判断がそんなに簡単なら、...
登山の心構え

夏山と同じ思考回路で選ぶとダメ。雪山選びで大事なこと

いよいよ雪山シーズンですね!もうワクワクしている人もいっぱいいるんじゃないでしょうか? うちのYamakaraでも、今日(10/23)、雪山シーズン、来季6月までのツアーの発表があります。 ツアーにご参加の方も、そうで...
タイトルとURLをコピーしました