Google Maps Problem Kann die Methode 'apply' von undefined nicht aufrufen?

7

Ich habe überall in Google nach einer Lösung gesucht, aber das scheint eine neue zu sein? Ich versuche, Google Maps API auf einer Website zu implementieren, aber ich bekomme immer den folgenden Fehler:

Uncaught TypeError: Die Methode 'apply' von undefined

kann nicht aufgerufen werden

Mein JS ist wie folgt:

%Vor%     
Apqu 18.08.2011, 15:30
quelle

2 Antworten

28

In dieser Zeile

%Vor%

Sie rufen die Funktion addMarker auf, anstatt sie als Funktionsreferenz zu übergeben. Daher wird addmarker ausgeführt, bevor map definiert wird. Versuchen Sie, diese Zeile zu ändern:

%Vor%     
matzahboy 18.08.2011, 15:37
quelle
6

Das Problem ist, dass Sie die Funktion addMarker aufrufen, für die Sie einen Rückruf bereitstellen sollten. Ändern Sie Ihren Anruf zu den folgenden

%Vor%

Im Moment rufen Sie stattdessen direkt addMarker auf, das keinen Wert zurückgibt. Das bedeutet, dass Sie undefined effektiv an die API übergeben und die Google Bibliothek den Fehler trifft, der versucht, Ihren Rückruf aufzurufen

    
JaredPar 18.08.2011 15:36
quelle

Tags und Links