2012-03-29 8 views
0

Googleマップapi、chrome、firefoxは正しいですが、実行できません。 jquery load initialize();Googleマップapi、chrome、firefoxは正しいですが、実行できません。

IE6 outputeエラーメッセージあなたが実際にマップの初期化関数を呼び出していない エラー 'Googleの未定義

function initialize() { 
    var latlng = new google.maps.LatLng(39.979639,116.30209); 
    var myOptions = { 
     zoom: 12, 
     center: latlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"), 
    myOptions); 

} 

$(document).ready(function(){ 
    initialize(); 
}); 
+0

Google API JSファイルの呼び出し方法と、initialize()関数を呼び出した場所との関係を表示します。 – duncan

答えて

0

です。それが何かを動作しないだろうとせずにIEのバージョンが、IE6でテストしているです...どちらか

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

しかし、もちろんの:あなたのような何かをする必要があるだろうか?もうGoogleマップでは公式にはサポートされていません。

+0

私はコピーを忘れて申し訳ありません。 – pengfei

+0

これは、開発者ガイドからそのままで動作するはずです。そうでなければ、サポートされているIE(7+)のバージョンを使用しています。他のJSを削除して、マップコードに到達する前にIEが壊れていないかどうか確認します。たぶん、オブジェクトの末尾にカンマを探しますか?彼らは他のブラウザでは動作しますが、IE7や8では動作しません。 '{foo: 'bar'、qux: 'quux'、}'はIEでは動作しません。 –

+0

おそらくそれは私のせいではない – pengfei

関連する問題