var east = 0; var north = 0; var scale = 0; var map; var bounds; var height; var width; var site = new Array(); var points1 = new Array(); var sitenmbr = 0; var line = ""; function mapdsp(east,north,scale){ map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(eval(north), eval(east)),eval(scale)); mapdetail(); GEvent.addListener(map, "moveend", function(){mapdetail();}); } function mapdetail(){ var center = map.getCenter(); scale = map.getZoom(); var zooma = 3*Math.pow(2,17-scale); var zoomb = zooma/100; east = Math.round(center.x*100000)/100000; north = Math.round(center.y*100000)/100000; var zoomc = zooma*10 var latLngStr = '中央点の経度・緯度:(' + east + ', ' + north + ')
縮尺係数:'+scale+'(約 '+zooma+' 千分の 1、1 cm '+zoomc+' m)'; if(mapmsg != "no"){ document.getElementById("message").innerHTML = latLngStr; } m01.east.value = east; m01.north.value = north; m01.scale.value = scale; } function createMarker(point,title,email,mark,tel,link,comment){ if(mark != ""){ var icon = new GIcon(); mark3 = mark.split("_SP1_"); icon.image = mark3[2]; icon.iconSize = new GSize(mark3[0],mark3[1]); icon.iconAnchor = new GPoint(10,10); icon.infoWindowAnchor = new GPoint(10,10); var marker = new GMarker(point,icon); } else{ var marker = new GMarker(point); } // Show this marker's index in the info window when it is clicked. if(email != ""){email= ""+email+"";} if(link != ""){title = ""+title+"";} var html = "" + title + "
"+comment; GEvent.addListener(marker, 'click', function() {marker.openInfoWindowHtml(html);}); return marker; } function dspgroup0(group){ dspclear() location.href = "#map1"; dspgrparea(group); dspgroup(group); dspline(group) } function dsppoint0(i){ dspclear() location.href = "#map1"; dsppntarea(i); /* site = Array(); */ dsppoint(i); } function dspline0(group){ dspclear() location.href = "#map1"; dspgrparea(group); dspline(group); } function dspgrparea(group){ /* cg_49a1brd00.html */ if(group == "all"){ dsppntarea(0); } else{ var nmbr = document.m01.datanmbr.value; for (i=0;i=0 || fld[16].indexOf("route")>=0) && group == fld0[3].substr(0,2)){ break; } /* document.m01.test1.value="A"+i; */ } dsppntarea(i); } } function dsppntarea(i){ /* cg_49a1brd00.html */ var fld = datatable[i].split("_SP_"); var fld15 = fld[15].split("_"); /* if(eval(fld15[2])<9){fld15[2]=17-eval(fld15[2]);}*/ dsparea(fld15[0],fld15[1],fld15[2]); } function dsparea(east0,north0,scale0){ /* cg_49nmapv2.html */ if(east0 == document.m01.east.value && north0 == document.m01.north.value && scale0 == document.m01.scale.value){ return; } if(east0 == 9){east0 = m01.east.value;} if(north0 == 9){north0 = m01.north.value;} if(scale0 == 9){scale0 = m01.scale.value;} if(GBrowserIsCompatible()){ mapdsp(east0,north0,scale0); } } function dspgroup(group){ /* cg_49nmapv2.html *//* cg_49a1brd00.html */ location.href = "#map1"; /* site = Array();*/ var nmbr = document.m01.datanmbr.value; for (i=0;i0){ /* document.write("BBBB"+i+fld[15]+work+fld[16]);*/ var fld15 = fld[15].split("_"); if(work == "display" && fld[16].indexOf("easygroup")<0 && (fld[16] == "center" || fld[16].indexOf("group")>=0 || fld[16].indexOf("route")>=0 || fld[16].indexOf("transp.gif")>=0 || fld[16] == "" )){return;} else if(work == "inputform" && fld[16].indexOf("easygroup")<0 && (fld[16] == "center" || fld[16].indexOf("group")>=0 || fld[16].indexOf("route")>=0)){fld[16] = "";} /* document.write("cccc"+i+fld[15]+fld[16]); */ var point = new GPoint(fld15[0],fld15[1]); var marker = createMarker(point,fld[2],fld[4],fld[16],fld[17],fld[19],fld[21]); map.addOverlay(marker); site[i] = "yes"; } } function dspline(group){ /* cg_49nmapv2.html */ location.href = "#map1"; var points = []; var pntnmbr = 0; var nmbr = document.m01.datanmbr.value; for (i=0; i0 && (group == "all" || group == head[0])){ var fld15 = fld[15].split("_"); if(fld15[3] == "rt"){ points.push(new GPoint(fld15[0],fld15[1])); pntnmbr++; } } } if(pntnmbr > 1){ map.addOverlay(new GPolyline(points,"#00ff00",4,0.5)); points1 = points; line = "yes"; } } function arearedraw(east0,north0,scale0){ /* cg_49nmapv2.html */ if(east0 == 9){east0 = m01.east.value;} if(north0 == 9){north0 = m01.north.value;} if(scale0 == 9){scale0 = m01.scale.value;} if(GBrowserIsCompatible()){ mapdsp(east0,north0,scale0); } var nmbr = document.m01.datanmbr.value; if(nmbr == ""){nmbr = 0;} for(i=0;i表示は「00キーコード」欄の順序に従って行われます。送信後、自動的にコード順に配列されますので、入力の際の順序は関係ありません。"); document.write("
  • 「00-キーコード」欄の形式は「??_??_??」、2数字ごとに、大分類、小分類、個別です。"); document.write("
  • 「02-タイトル」欄では、一方が他方の部分である場合も含め重複チェックされます。短いほうに全角スペースを追記してください。
  • "); document.write("
  • 最初のレコードでは、「00-キーコード」は、
    リスト地図:「00_00_00」、ルート地図:「00_rt_00」、フォト地図:「00_pc_00」
    「02-タイトル」欄:全体の表題、
    「15-位置」欄:全地点を表示する地図の中心位置・縮尺(下記により自動記入)、
    「16-マーク」欄:「 center 」(全図)
  • "); document.write("
  • 大分類の最初のレコードでは、「00-キーコード」:「??_00_00」
    「02-タイトル」欄:大分類名、
    「15-位置」欄:グループを表示する地図の中心位置・縮尺(下記により自動記入)、
    「16-マーク」欄:「group」(大分類内全地点表示用)・「route」(大分類内ルート表示用)双方も可
  • "); document.write("
  • 「リスト地図」では
    • 中分類内の数が多い場合は、タイトル用レコード「 00 」を除き、小分類の1字目を全て「 k 」、最初の2字目を「 1 」最後の2字目を「 e 」にしてください。同1行のセルが結合され一括表示されます。
    • "); document.write("
    • 上記の一括表示を除き、小分類2字の2字目を「 e 」とすると中分類内での改行となります。
  • "); } function mapexp15(){ document.write("
  • その他の「15-位置欄」は、
    1. 新規 の場合、広域地図上でおおよその点をダブルクリック(中央に移動します。)"); document.write("
      変更 の場合、「表示」をクリック、現在記録されている地図を表示します。
    2. "); document.write("
    3. 縮尺係数「17」をクリック、この詳細地図上で正確な点をダブルクリック(中央に移動し、経度・緯度が変更されます。)
    4. "); document.write("
    5. 縮尺係数「17」~「11」から個別表示用の数字をクリック、変更します。
    6. "); document.write("
    7. 登録リスト該当欄末尾の「記入」をクリックしてください。自動的に記入されます。
    8. ");    document.write("
    9. 「ルート表示」に含めるためには、縮尺計数の後に「 _rt 」を追記します。
  • "); } function mapexp16(){ document.write("
  • 「16-マーク」欄は
    • "); for(j=0;j=0){markv=40;} var markc=""; if(j==0){markc="なし"} document.write(""+markc+"、"); } document.write("のいずれかを選択して登録リスト該当欄末尾の「記入」をクリックしてください。
    • "); document.fmark.mark1[0].checked = true; document.write("
    • また、任意の画像について、URL (http://・・・・・・.gif/jpg)をマーク欄に記入することもできます。"); /* document.write("
    • 「 26, 27 」からアップロードし「 UPMark 」とマーク欄に記入することもできます。
    "); */ document.write("この場合、横縦サイズを最初に「 _SP1_ 」で区切って記入します。
    通常 「 20_SP1_20_SP1_http://・・・・・・.gif/jpg」、20x40、100x20、100x75、など自由に
    画像上・左端より 各10px が正確な位置となります。
  • "); document.write("
  • 表示マークをクリックすると「02-タイトル」、「04-E-mail」、「19-URL」(リンク)、「21-マーク・コメント」が表示されます。
  • "); } function entry15(i){ var east0 = document.m01.east.value; var north0 = document.m01.north.value; var scale0 = document.m01.scale.value; document.f01.entry[i*col+15].value = east0 + "_" + north0 + "_" + scale0; } function entry16(i){ var chk = 0; document.f01.entry[i*col+16].value = document.fmark.mark1[0].value; for(k=0;k