今日もほとんどの時間を Google Maps API に捧げちゃいました(^^;
まず 当初から問題だった HYBRID 表示出来ない理由がようやく判ったです。
スクリプトの src を "http://maps.google.com" から "http://maps.google.co.jp" に変更したからでした。
もとのままでぜんぜん良かったようです(^^;
それからいろいろやっているうちにすかーりソースが汚くなった気がするので、全面的に作り直し。
まだまだやりたいこともあるですが、とりあず完成…かな?
で、Javascrip のコード書くのにも飽きたので今度は独自アイコンにチャレンジ。
手持ちのピンを写真に撮って加工してみたり、絵を描いてみたり、いろいろやったけどどうしてもオリジナルを越えられません(ノд`。)
Google Maps の場合地図だったり航空写真だったりと背景がいろいろ変化するので、結局シンプルなのが一番見やすい、という結論になったです(^^;
もうこれで充分…ってところで メモリリークの問題 にようやく気づくです。
ちゃんとドキュメントを隅々まで読んでからチャレンジしよーねって感じです(^^;
とにかく書いてあるとおりに対応して、紹介されている Drip というツールでチェックしてみると、確かにメモリリークがなくなったぽいです。
というかメモリの使い方が改善したことはタスクマネージャでも判るです。
IE や Firefox で何度もテストしてるとメモリ使用量がとんでもないことになってたですが、それが大幅に減ったよーです。
今度こそ完成かな?
というわけで出来たスクリプトはこんな感じです。
XML 生成ページはこんな感じ。
ついでだから参考にしたサイトやページも紹介しておくです。
- どら猫本舗のリファレンスカウンターさんのDOMとは何か
- 10倍ズバリ!! 素敵にするホームページの条件さんのオブジェクトなJSの基礎講座
- まさーるのページさんのJavaScriptによるオブジェクト指向プログラミング
- Bash Homepageさんの WWW CGI JavaScript
- JavaScript Marketさん
それにしても Javascript のようなスクリプト言語って変数の宣言がいらないから、結果わずかな綴りのミスも黙って素通りしちゃうので人間に厳しい気がするです(^^;
お仕事は C か C++ で、こっちはいかにコンパイラに仕事をさせるか(コーディングミスを見つけさせるか)が大事だったりするので、感覚が違うかも。

