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

山ニュース

スポンサーリンク
山ニュース

登山道は誰のものか?管理責任は?整備費用は誰がどう捻出すべきか?

先日、Yahoo!の記事にこんなものがありました。 登山道の整備、コロナ禍の壁 担う山小屋も手が回らず(Yahoo!) この記事、元記事は朝日新聞デジタルです。朝日新聞の登山記事といえば、近藤幸夫記者。前出のYahoo!の記事...
山ニュース

日本山岳ガイド協会が「日本山岳ガイド協会より段階的ガイド業務再開のスタンスについてのお知らせ」を発表しているので皆さんに読んでほしい

正会員(ガイド)向けには先週から何回かpdfが流れてきていたようなのですが、一般登山者向けの、一部地域緊急事態宣言解除後初のメッセージです。 日本山岳ガイド協会より段階的ガイド業務再開のスタンスについてのお知らせ 行政含め...
山ニュース

今日、5月16日よりキナバル登山が再開されました

こちらの記事より。 Mt Kinabalu to reopen Saturday 要点 1日100人限定(ガイド/ポーターを除く)上記人数は通常の半分 標準ガイドライン(Standard Operation Proce...
山ニュース

谷川岳中学生遭難に関して、日本雪崩ネットワークが追取材してくれているので、ちゃんと確認しよう

谷川岳で中学生が親子でバックカントリースキー中に遭難、というニュースが速報で流れて、翌日無事見つかったことがそちらもニュースで見ましたが、詳細に関しては分からないままでした。 ほぼ無知であろう取材者の、「親子でバックカントリースキー...
山ニュース

登山計画書の義務化の流れで改めて考える登山計画書提出の意味

登山届、出してますか? 「Yamakara」では、当然全ツアー登山計画書を提出しています。Compassを通じて全ツアー同じアカウントを使っていて、提出は企画担当、下山連絡は各添乗スタッフが行っているため、どのツアーが下山したか、み...
山ニュース

長野県警山岳救助隊に聞いた、事故対策に登山者に持っていってもらいたいもの3つ

先日、長野県警山岳救助隊の航空班の方の講演をお聴きする機会がありました。 その中で、とても興味深かったのが、「登山者に持っていってもらいたいもの3つ」です。「発煙筒、のこぎり、赤スプレー」だそうです。登山の世界に20年以上いるのですが、発煙...
タイトルとURLをコピーしました