2006/10/31

javascript:function closure

2006/10/31 火曜日 - 23:24:15 by webmaster

この前のエントリで書いたjavascriptのイベントとthisの問題は、closureで解決すればいいのね。

function GSmapsc_methodClosure(object, method, opt_argArray) {
  return function() {
    return method.apply(object, opt_argArray);
  }
}

前にも書いたここのソースを読み込んでみたら、こんな処理をしてました。
で、closureでググってみたら、自分はもうこの問題に接してたってことに気がついた。このエントリは1年以上前に読んでたのに。
わからないことでもスルーしないようにしないと。<自分
これでこないだのマウスホイールズームもプラグインに組み込めるかな?
そこまで行けたら、とりあえず公開しよう。
(本家のマウスホイールズームが先にAPIに下りてきたりしてね。)

wp-googlemaps TODO その4.5

2006/10/31 火曜日 - 22:07:32 by webmaster

前回のカテゴリマップでデフォルトのマップセンターとデフォルトのズームレベルを設定したけど、どうも気に入らない。なんとか該当ポイントを全て含むエリアのみを表示させられないかと思ってAPIドキュメントを読み込んでみた。
GLatLngBoundsオブジェクトのextendが使えそう。
最初の地点を仮にマップセンターに登録させて、あとはエリアに含まれなかったらextendしてやればいい。
で、最後にextendされたエリアを表示できるズームレベルをgetBoundsZoomLevelしてあげればOK。
というわけで、修正してます。