var layer01="layer01に対する[xx.kml]又は[xx.kmz]ファイルの格納場所";
var layer02="layer02に対する[xx.kml]又は[xx.kmz]ファイルの格納場所";
var layer03="layer03に対する[xx.kml]又は[xx.kmz]ファイルの格納場所";
var layer=layer01;//初期表示のレイヤー指定
var clickTuch;
if (window.ontouchstart === undefined){clickTuch=1; }else if (window.ontouchstart === null){clickTuch=0;};
function initMap() {
var map = new google.maps.Map(document.getElementById('mapbox'), {
zoom: 13/*ズーム値*/, center: {lat:緯度, lng:経度} });
var ctaLayer = new google.maps.KmlLayer({url:layer, map: map });
};
$(function() {
var btnId;
function maplayer(){
if(btnId == "btn01"){layer=layer01;}
else if(btnId == "btn02"){layer=layer02;}
else if(btnId == "btn03"){layer=layer03;};
;initMap();
};
function btnselct(){
var cvalue ='#' + btnId;
var xcolor = $(cvalue).css('background-color');
var hexcolor = (function(r, g, b) {/*RGB から hex に変換する(bit 計算式)*/
return '#' + (function(n) {return new Array(7 - n.length).join('0') + n;})
((r << 16 | g << 8 | b).toString(16));
}).apply(this, xcolor.match(/\d+/g));
if(hexcolor === '#b3b3b3'){ $('.btn').css({'background-color':'#b3b3b3'});
$(cvalue).css({'background-color':'#ff7600'}); maplayer(); };
};
if (clickTuch===1){
$('.btn').bind('click', function(){btnId = $(this).attr("id"); btnselct();});
}else{ $('.btn')
.on('touchstart',function(){isTouch=true;})
.on('touchmove',function(){isTouch=false;})
.on('touchend',function(){ if(isTouch == true){ btnId = $(this).attr("id"); btnselct(); };
});
};
});