旅行記(9泊10日 マレーシア・ジャングル探検)の地図ページ作成のためにGoogle Maps APIをいじっています。
とりあえずマップにマーカーを乗せて情報ウィンドウを表示することはできたんだけれど、どうもコードがすっきりしなくて気持ちが悪い。すっきりさせようとマーカーを配列に格納してfor文でループさせてクリックイベントを発生させようとしたけれど、イベントだからベタ書きしないと動作しないみたいです。(ここらへんちゃんとJavascriptとかオブジェクト指向とかがわかっていない証拠。でも、最近勉強したDOMの知識が役に立ってるのはうれしい。)XMLから情報を読み出しマーカー等を表示させるサンプルはfor文を使って動いているのもあるので、わたしの使い方が間違っているんだろうなぁ。
今日はPANE(ペイン)の構成を勉強。日本語訳サイトの誤訳でちょっとつまづいたけれど、原文に当たったらなんとか理解できた。そのうちまとめたものを記事にします。
あと、シンガポールのMRTの線路を表すのに、経度と緯度を配列にしてポリラインを生成するスクリプトを書いたのだけれど、エンコード化ポリラインっていうので、すごくコードが短くなることを見つけて愕然としました。
参考:Encoded Polyline Algorithm Format – Google Maps API – Google Code