googlemap->logmsg); $_REQUEST['action'] = 'init'; } readini($System['datadir']. "/googolemap.ini"); !$Setup['Width'] && $Setup['Width'] = 500; !$Setup['Height'] && $Setup['Height'] = 500; !$Setup['Icon'] && $Setup['Icon'] = "/trycms/icons/map/icon21s.png"; !$Setup['Shadow'] && $Setup['Shadow'] = "/trycms/icons/map/icon21s.png"; if ($_REQUEST['action'] == 'init') { $client = new window; $client->name = 'client'; $client->width = "920px"; $client->display = 'block'; $client->caption = $Language->googlemap->caption; $client->drag = false; $client->resize = false; $client->closebutton = true; $client->closeFunc = ''; $client->smallbutton = true; $client->height = ''; $client->border = false; $client->bgcolor = ''; $client->statusbar = false; $client->date = false; $client->time = false; $client->copy = false; $client->help = $help->$_REQUEST['cmd']; $client->Lang = $Language; $client->body = "
"; if ($_COOKIE['Lang'] == 'ja') { /* * 日本語の場合にのみヘルプを表示 */ $client->body .= " "; } $client->body .= "
基本設定
  1. 自社サイトにGoogleマップを簡単に導入できます。
  2. googleマップのご利用には、googleへのユーザ登録が必要ですので、 担当者はこちらから登録を行ってください。 すでにアカウントをお持ちの方は、こちらからログインしてください。
  3. ログインが完了すると、こちらにアクセスし、必要事項を記入します。
    \"\"
    複数のサイト(サーバ名、ドメイン名が異なる)に設置する場合は、その都度登録が必要です。
  4. キーが生成されると以下のようなページが表示されますので、コピーして大切に保管してください。
    \"\"
    ここで取得した「マップキー」を以下のマップキー項目にも貼り付けてください。
  5. 表示された地図にはあなたの会社の位置を示す必要が有りますので、 あなたの会社位置情報(緯度、経度)が必要です。 位置情報はこちらの「検索対象」に、 出来るだけ正確な所在地を入力して[検索...]を実行します。 表示された地図を拡大して、更に正確な位置を直接マウスでクリックして指定すると新しい住所が表示されますので、 その住所をクリックして座標を取得してください。
    \"\"
  6. 地図上に会社名や、所在地を表示する場合は、システムの「動作環境の設定」で予め設定しておく必要が有ります。
  7. 挿入タグ
    地図の挿入はSSIでのみ可能です。 googleマップ自身がAjaxですので、AjaxでAjaxを挿入できないことからSSIのみのサポートとなります。
    <!--#include virtual=\"/trycms/ajax.php?cmd=googlemap\"-->
    このタグを地図を挿入したい場所に貼り付けます。
". $Language->googlemap->mapkey->name. "
". $Language->googlemap->coordinate->name. "
". $Language->googlemap->coordinate->lat. "
". $Language->googlemap->coordinate->lon. "
". $Language->googlemap->coordinate->zoom. " ". $Language->googlemap->coordinate->zoommemo. "
". $Language->googlemap->coordinate->memo. "
". $Language->googlemap->design. "
". $Language->googlemap->size->name. "
". $Language->googlemap->size->width. " px
". $Language->googlemap->size->height. " px
". $Language->googlemap->size->memo. "
". $Language->googlemap->icon->name. "
". $Language->googlemap->icon->marker. " button->reference. "\" onclick=\"imageField='Icon';selectFile('start='+this.form.Icon.value+'&typeID=2&func=setimgfilename');\" /> button->none. "\" onclick=\"this.form.Icon.value='';\" />
". $Language->googlemap->icon->shadow. " button->reference. "\" onclick=\"imageField='Shadow';selectFile('start='+this.form.Shadow.value+'&typeID=2&func=setimgfilename');\" /> button->none. "\" onclick=\"this.form.Shadow.value='';\" />
". $Language->googlemap->icon->memo. "
". $Language->googlemap->popup->name. " ". $Language->googlemap->popup->caption. "
". $Language->googlemap->googlemap. "
". $Language->googlemap->error. "
". $Language->button->save. " ". $Language->button->reset. " $deletebutton ". $Language->button->cancel. " ". $Language->button->prev. " $helpbutton
"; $map = 0; $html .= $client->show(); if ($Setup['Mapkey']) { $html .= " "; $map = 1; $iw = 32; $ih = 32; $sw = 59; $sh = 32; if ($Setup['Icon'] && is_file($_SERVER['DOCUMENT_ROOT']. $Setup['Icon'])) { list($iw, $ih, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT']. $Setup['Icon']); $icon = " baseIcon.image='". $Setup['Icon']. "'; baseIcon.iconSize = new GSize($iw, $ih);"; } if ($Setup['Shadow'] && is_file($_SERVER['DOCUMENT_ROOT']. $Setup['Shadow'])) { list($sw, $sh, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT']. $Setup['Shadow']); $shadow = " baseIcon.shadow='". $Setup['Shadow']. "'; baseIcon.shadowSize = new GSize($sw, $sh);"; } } if ($Setup['showAddress']) { $showAddress = " marker.openInfoWindowHtml('
'+name+'
'+address+'
');"; } $javascript .= " var imageField; var mapview = $map; var map; var geocoder; var address; var Coordinates = \"\"; function initialize(x, y) { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById('map_canvas')); map.setCenter(new GLatLng(x, y), 13); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); geocoder = new GClientGeocoder(); } showAddress('". $Init['Company']. "', '〒 ". $Init['Zip']. "
". $Init['Pre']. $Init['City']. $Init['Addr']. "
". $Init['Buill']. "', x + ','+ y); } function setstation(x, y, dir, n) { map.setCenter(new GLatLng(x, y)); var baseIcon = new GIcon(); $icon $shadow baseIcon.iconAnchor = new GPoint(10, 34); var opt = { icon:baseIcon }; var marker1 = new GMarker(new GLatLng(x,y), opt); map.addOverlay(marker1); } function showAddress(name, address, destination) { if (geocoder) { geocoder.getLatLng( destination, function(point) { if (!point) { alert(name + ' ". $Language->googlemap->noterror. "'); } else { map.setCenter(point); var baseIcon = new GIcon(); $icon $shadow baseIcon.iconAnchor = new GPoint(10, 34); baseIcon.infoWindowAnchor = new GPoint(20, 10); var opts = {icon:baseIcon}; var marker = new GMarker(point, opts); map.addOverlay(marker); $showAddress } } ); } } function show_help() { if ($('#help').css('display') == 'none') { $('#help').css('display', 'block'); $('#helpimg').attr('src','images/help_open.png'); } else { $('#help').css('display', 'none'); $('#helpimg').attr('src','images/help_close.png'); } } function setimgfilename(path) { $('#'+imageField).val(path); } if (mapview) initialize($('#Lat').val(), $('#Lon').val()); function windowGoResize() { var h = $(window).height(); document.getElementById('scroolBody').style.height=h-54+'px'; } windowGoResize(); window.onresize=windowGoResize;"; } else { $tableWidth = $Setup['Width'] + 22; $tableWidth .= 'px'; $width = $Setup['Width'] . 'px'; $height = $Setup['Height'] . 'px'; $map = 1; $iw = 32; $ih = 32; $sw = 59; $sh = 32; if ($Setup['Icon'] && is_file($_SERVER['DOCUMENT_ROOT']. $Setup['Icon'])) { list($iw, $ih, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT']. $Setup['Icon']); $icon = " baseIcon.image='". $Setup['Icon']. "'; baseIcon.iconSize = new GSize($iw, $ih);"; } if ($Setup['Shadow'] && is_file($_SERVER['DOCUMENT_ROOT']. $Setup['Shadow'])) { list($sw, $sh, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT']. $Setup['Shadow']); $shadow = " baseIcon.shadow='". $Setup['Shadow']. "'; baseIcon.shadowSize = new GSize($sw, $sh);"; } if ($Setup['showAddress']) { $showAddress = " marker.openInfoWindowHtml('
'+name+'
'+address+'
');"; } if ($Setup['Zoom'] < 5 || $Setup['Zoom'] > 20) $Setup['Zoom'] = 13; $text = "
". $Language->googlemap->mapposition. "
"; } ?>