Movable Typeの最近のブログ記事

Movable TypeへのGoogle Map 設定手順の覚え

設置の実際

必ずしも簡単とは言えなかった、Google API を利用してのMapの設定が、非常に簡単に、しかも設定項目も弾力的に変更出来る形で出来るようになった。

http://www.geekpage.jp/web/google-maps-api/helloworld.php
こちら参照。
ここに解説されているscript を、簡単な順に適用させ、必要な機能分だけ順次追加してゆけば良い。

下の設置例は、Mapに「地図/衛星写真切り替えボタン」と、「拡大/縮小表示コントロールボタン」を付けたもの。
なお、初期化位置として「皇居」を指定し、その位置に「吹き出し」を表示させた。

初期化位置の取得も、上記サイト内のサンプルを使わせて貰った(下で解説)。

 


 

設置の手順   

上記Map表示のスクリプト

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Google Maps JavaScript API Example - simple</title>

    <script src="http://maps.google.com/maps?file=api&v=2&key=aaaaaaa"
/* 上記文字列 aaaaaaa の部分に、Google Maps API キーを入力-------- */


        type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="map" style="width:600px; height:400px"></div>
    <script type="text/javascript">
    //<![CDATA[

    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));


/* 「拡大・縮小」「地図・写真切り替え」コントロール-------- */    
    map.addControl(new GMapTypeControl());
    map.addControl(new GLargeMapControl());

/* 下記GLatLngの、最初の引数は、経度・緯度。2番目の引数は、デフォルトでの拡大率。緯度・経度の取得は、下で説明-------- */    
      map.setCenter(new GLatLng(35.68518697509635, 139.75296020507812), 16);

/* 吹き出し設定-------- */
    map.openInfoWindowHtml(map.getCenter(),
             "皇居<br> 東京都千代田区千代田1丁目");

    }

    //]]>
    </script>
  </body>

</html>

 

上記スクリプトを、そのままブラウザで表示させればMapが表示される。
Movable Typeで表示させるには、<script>―<script>を記載する。


Movable Typeで、カテゴリー、或いはフォルダ、ファイルは文字コード順に表示される。つまり必ずしも自分の意図通りに並んでくれない。

解決法として、

  1. ファイルやフォルダにナンバリングすること。
    つまり、No-1とかNo-2とか、単純に1、2、3と、カテゴリーやフォルダの名前の前に付ければ、その文字コードに対応して、順番に並べることが出来る。
  2. カテゴリーやフォルダの名前の前に半角のスペースを入れる。
    半角スペースが多い程、上位に並ぶ。又その半角スペースは表示には関係ない。

等がある。
同時に、プラグインでカテゴリーやフォルダの並べ替えを実現してくれるものが有る。
http://www.h-fj.com/blog/mt5plgdoc/#plg_sort_cat_fld

こちらの説明で当初分からなかった部分、
インストールし、データベースをアップグレードした後、「テンプレート」のタグを一部書き換え、と言うのが有る。
このテンプレートとは、主に「ウィジット」での、「ページ一覧」「カテゴリーアーカイブ」など。

その<mt:TopLelCategories>を、<mt:SortedTopLelCategories>に書きかえる。

タグクラウドの不備(同じタグが統合されず、一つ一つ個別に出る)の解決で、アレコレ試行錯誤。
基本的にはMovable Type とサーバーのデータベースで、異なる文字コードが使われていることが原因らしい。
ただ新規設定ならいざ知らず、既に相当構築が進んでいるサイト・ブログの設定変更は、どうも色々厄介でも有るらしい。

.........で、

タグクラウド-ウィジットのコードを、バージョン5デフォルトから「Movable Type公式ブログ」のものに入れ替えて見た。
こちらのサイトを参照。

  • 結果
    文字コードの変更なしに、タグの統合は出来た。
    取りあえず半分以上は達成。
  • 残った課題
    タグの出現比率に応じた表示の大きさが変わらない。これはCSSの問題か?
    htmlコードに対応したcssなら何とか分かるのだが、MTタグは今のところ「何が何やら」状態。
    引き続き探索の要有り。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMovable Typeカテゴリに属しているものが含まれています。

次のカテゴリはWebです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja