2008年9月15日月曜日

GoogleMapsのクロスブラウザ問題

今回もShortest Path Graphicに新機能などを入れるためにいくつかクロスブラウザ問題が発生している。

一番重要なPolylineの表示だが、IEではデフォルトでは表示することが出来ない。

<html xmlns="http://www.w3.org/1999/xhtml">

などをincludeする必要がある。

Operaでは

echo("map.addOverlay(new GPolyline(points,'red',"5","0.7"));");

と言うように使えず、色の指定はRGB値を指定しなければならない。これだと青のラインが表示されてしまった。

大きな問題は上の2つくらいだろうか。
FirefoxでもJavascriptからHTML内のオブジェクトとつなげにくかったりといった直接は関係ないものもあったが、厳密に記述すれば解決できるのでそれを心がけていけばよい。

これだけブラウザが増えてしまうと実験だけでも一苦労だ。
特にIEはJavascriptが遅すぎてCPUファンはうなり出すわ結果は出ないわでストレスがたまります。
スタイルシートは一番IEが気持ちを読み取ってくれる気がしますけど。

個人的にはFirefoxメイン、Google系のアプリならGoogleChromeが良いかと思ってます。Chromeはセキュリティホールも結構見つかってるようですし。

0 件のコメント: