2012-03-20 4 views
14

マップライブラリとplacesライブラリの両方をjavascriptで読み込もうとしていますので、マップをページに埋め込み、google.maps.geometry.spherical関数を使用して検索リクエストを行いますが、 3つのライブラリをすべて読み込むのに問題があります。私は輸入しています現時点では :複数のマップライブラリをjavascriptでロードする

<script type="text/javascript"src="http://maps.google.com/maps?key=mykey"></script> 
<script type="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script> 

しかし、私はエラーを取得:

syntax error 
[Break On This Error] 

...gs4d .gbmac,.gbes#gbg4 #gbgs4d .gbmac{margin:34px 0 0}.gbemi#gb #gbgs4d .gbmac,.... 

maps?k...hrkDAmw (line 1) 

GClientGeocoder is not defined 
[Break On This Error] 

var geocoder = new GClientGeocoder(); 

はどこで間違ったんですか?

ありがとうございます。

+4

でそれを使用することができますか?エラーの原因となるコードを投稿した場合は役に立ちます。 –

答えて

36

最初のスクリプトはJavaScriptを指さず、maps-homepageをスクリプトとしてロードしようとします(もちろんこれは失敗します)。複数のスクリプトをインクルードする必要はありません

は、単に使用:場所+ジオメトリライブラリを

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=geometry,places&sensor=false"> 

これはマップ-API(V3)をロードし、含まれて

https://developers.google.com/maps/documentation/javascript/libraries?hl=en

しかし、Colinの言ったように、これはV2コードのように見えます。

0

あなたはv3のAPIを使用すると、あるとv2のコードを使用していないこのよう

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&libraries=places"></script> 
+0

Stack Overflowへようこそ答えを出すときには、コードを説明するだけでなくコードを投稿するようにしてください。そして、ツールバーを使ってコードを書式設定できることが分かりました。 –

関連する問題