2012-03-20 8 views
14

Sto provando a caricare sia la libreria di mappe che la libreria di luoghi con javascript in modo da poter incorporare una mappa nella mia pagina, utilizzare google.maps.geometry.spherical e fare richieste di ricerca di luoghi ma io Sto avendo problemi nel caricare tutte e 3 le librerie. Al momento sto importando:Caricamento di più librerie di mappe con 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> 

Ma ottengo gli errori:

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(); 

Dove sto andando male?

Grazie mille.

+4

Non stai utilizzando il codice v2 con l'API v3 sei? sarebbe utile se hai postato il codice che causa l'errore. –

risposta

36

Il primo script non punta a un javascript, questo proverà a caricare lo maps-homepage come script (ovviamente questo fallirà).

Non v'è alcuna necessità di includere più script, è sufficiente utilizzare:

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

Questo caricherà le mappe-API (V3) e comprende i luoghi + geometria librerie

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

Tuttavia, come ha detto Colin, questo sembra un codice V2.

0

Si può usare in questo modo

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

Benvenuto in Stack Overflow Quando si dà una risposta, si dovrebbe provare a spiegarlo e pubblicare il codice. E solo così sai che puoi formattare il tuo codice così usando la barra degli strumenti. –

Problemi correlati