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