今日は起きた後もほとんどずっと今朝の続きで Google Maps API してたです。
マーカーなどをクリックしてポップアップを出すのがなかなかタイヘン。
1つだとサンプル通りで超簡単なのですが…複数あるといろいろ困ってしまったです。
結局どのマーカーのポップアップを出すかマウスの位置を元に自前で判定することに。
うん、満足♪
それから公式サイト参考に専用のページで xml みたいなのを出力、それを読み込んで地図やマーカーなどを描画する関数を作ったです。
目的はもちろん館のページで地図を表示しちゃおう! そしてそのためのデータをカンタンに作っちゃおう! です。
順調~と思ったら今度はまた IE にだけ GPolyline の色を指定できない問題が発生。
でもこれは単に # が足りなかっただけでした。
リファレンスでは単に「RRGGBB」と書いてあったから(^^;
こんな感じでいろいろな問題を解決。
いよいよ館のページ内で地図を表示しちゃいましょう! という段階で、また難関に。
記事ファイル中に埋め込まれた地図の情報をもとに表示する予定だったのですが、Firefox では上手くいくのに、IE だとレンダリング中に「サーバーが見つかりません」になってしまうです。
さらに Opera では GXml.parse が上手く動きません(ノд`。)
結局記事ファイルに含めるのはやめて別ファイルとすることで解決です。
あと Opera については最新の 8.54 にすると OK でした。
ずっと古いままだったから(^^;
というわけで出来たものを実験的に、このページとこのページに追加。
大成功\(^-^)/
…と思ったら IE で同じページをリロードするとやっぱり「サーバーが見つかりません」エラーになることが発覚。
別ウィンドウ(タブ)で開き直したり、一時ファイルを削除するとまた開けるようになるです。
もうさぱーりわかりません。
記事中の写真を拡大して「戻る」で戻ったりしても現象が発生しちゃうので深刻です。
それでも写真や記事中のリンクだけなら target="_blank" 指定にするという逃げ道もあるですが、リロード時や館内での移動ではどーにもなりません(^^;
カベの先にもまたカベ、難しいです。

