人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Google mapでの質問です。

IEでgoogle mapを表示した際に「'GIcon()'は宣言されていません。」とエラーがでます。
FireFoxでは問題ありませんなぜでしょうか?
考えられることを教えていただきませんか?

GBrowserIsCompatibleにたいしてもオブジェクトが指定されていません。なぜでしょう?
ちなみにIE8ですが・・

●質問者: xv1700
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:firefox Google IE IE8 MAP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ホーエンハイム
●27ポイント

http://maps.google.co.jp/にアクセスしているときにそのエラーが出るのですか?


もしそうでなければ、スクリプトソースを見せていただかないと何とも言えませんが、UTF-8以外でスクリプトを書いている場合、IEでそのエラーが出ることがあります。

◎質問者からの返答

http://neta.ywcafe.net/000506.html

で記載されていることしても同じ内容でエラーが返ってきますね。

スクリプトソースでIEとFireFoxの違いで何か参考のHPとかありますかね?


2 ● ラフティング
●27ポイント

原因は、Google Maps APIとしてGoogleが提供するJavaScriptやデータ等が文字コードとしてUTF-8を基本としているため、それ以外の文字コードで書かれたHTML等とと混ぜようとするとIEが解釈しきれないらしい。

http://neta.ywcafe.net/000506.html

◎質問者からの返答

http://neta.ywcafe.net/000506.html

確かに現在はSJISを使用しています。UTF-8には変更できません。

申し訳ありませんが、他に考えられることありますでしょうか?


3 ● hanako393
●26ポイント ベストアンサー

>確かに現在はSJISを使用しています。UTF-8には変更できません。

ますは、UTF-8に変更して動作することを確認しない限り、対策を練ることはできません。

これが原因なのか、その他の要素が原因になってるかで対策方法が変わってきます。

◎質問者からの返答

APIを設定しているjavascriptをUTF-8を設定してみました。

何も変わらないですね。

エラーも同じ内容が出力されます・・・

APIを使用しているjavascriptファイルもUTF-8にしないといけないとかありますか?


4 ● ardarim
●10ポイント

タグのopen/closeの対応が取れていなかったりすると、うまくスクリプトを読み込めないことがあるようです。DOCTYPE宣言にも依存するかもしれません。

GIcon is undefined - if (GBrowserIsCompatible()) - Google Maps API | Google グループ(この例では、対応する<td>がないのに</td>を使っていたことが原因だったらしい)

Another HTML-lint gatewayなどでHTMLチェックしてみてはどうでしょうか。


いずれにしろ、具体的にエラーが発生するURLか、スクリプトソースを公開するなどしたほうが解決に結びつくと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ