2012-01-26 16 views
0

ブレイクv3のGoogleのハローワールドコードです:この負荷は簡単なコードの追加は、ここでGoogleマップを表示

http://code.google.com/apis/maps/documentation/javascript/tutorial.html#HelloWorld

とうまくマップが表示されます。しかし、スクリプトタグ内にコードを追加すると、マップは表示されなくなります。たとえば、 initialize()の直後にクラスを宣言すると、マップは表示されなくなります。ここで

は一例です:

http://hollaballoon.com/test/test.html

ソースをダウンロードして、自分のためにしてみてください。どのようにこれを解決することができますか?

+0

は、あなたの追加とコードの例を追加することはできますか? –

+0

はい編集したコードへのリンクをアップロードしました。 – user1170679

+0

FirefoxでChrome開発ツールやFirebugを使用すると、すぐにこの種の問題を簡単に見つけ出すことができます。 Felix Yanが言ったように、あなたはvarを使って関数を宣言し、それが問題を引き起こしました。 –

答えて

0

開発に役立つjavascriptデバッガの使用について考えるとよいでしょう。 Googleマップの後に追加したコードには構文上の問題があります。 FirefoxにはFirebugという素晴らしいアドオンがあり、Chrome/Safariには両方ともデバッガが組み込まれています。

ことを言って、あなたの代わりに、このようにコードを変更してみてください:

//The place class 
var Place = function(type, address){ 
    this.type = type; 
    this.address = address; 
} 
0

あなたの例によると、問題は、キーワード(varではなく)を使用して関数(それはあなたの "クラス")を定義する必要があるということです。そしてそれはすべてを破ります。

+0

私は私の愚かさを恥じています。私はちょうどjsで始まっています。私のonclickメソッドがトリガーされていない理由を説明するのにとても親切ですか? (私はhttp://hollaballoon.com/test/test.htmlのコードを編集しました – user1170679

+0

これは 'onClick =" javascript:function(); "'のように、 'javascript:'の部分を忘れないでください:) –

+0

あなたが言ったように、フェリックスはまだエラーが発生しています(非常に有益なクロム開発ツールを人々が推薦して使用しています) – user1170679

関連する問題