2012-11-21 15 views
5

Marker Manager non funziona su Google Maps API v3.10 e attualmente.Marker Manager non funziona in Maps API 3.10

Se si controlla che sia esempio pagina http://google-maps-utility-library-v3.googlecode.com/svn/tags/markermanager/1.0/examples/google_northamerica_offices.html vedrai che mappa non viene modificato dal controllo dello zoom, e non c'è alcun indicatore. E vedrete il seguente errore JavaScript:

Uncaught TypeError: Cannot call method 'substr' of undefined

Ma se si carica Maps API per la versione v=3.9, allora tutto sarà OK (ho controllato sulla mia pagina di test).

Penso che ci sia un errore nel file di script del manager.

+2

Allora, qual è la tua domanda? – duncan

+0

Ho avuto lo stesso problema. Grazie per la soluzione! – fabrice

+0

La mia domanda è - dove dovrei pubblicare questo problema per gli sviluppatori per risolverlo, oppure puoi farlo. Può essere un "bug" di Google Maps API, oppure lo sviluppatore di markermanager deve risolvere questo –

risposta

1

Marker Manager non è compatibile con Google Maps API v 3.10 e successive. Specificare la versione quando tra cui Google Maps o cambiare linea 98 in markermanager.js (versione 1.0) da

if (typeof map.mapTypes.get(sType) === 'object' && typeof map.mapTypes.get(sType).maxZoom === 'number') { 

a

if (sType != "constructor" && typeof map.mapTypes.get(sType) === 'object' && typeof map.mapTypes.get(sType).maxZoom === 'number') { 
+0

super Emil, bel lavoro! – fabrice

+0

Grazie Emil. Significa che dovrei copiare markermanager.js nel mio progetto e correggerlo, o c'è modo di ottenere la versione "1.1" :) –

+1

Puoi trovare la versione di sviluppo della versione 1.1 qui: http://code.google.com/p/google-maps-utility-library-v3/wiki/Librerie # MarkerManager Ma non risolve questo particolare problema. A meno che non abbiate assolutamente bisogno di una funzione v 3.10, vorrei andare con voi a correggere e aggiungere v = 3.9 alla mappa include. –

Problemi correlati