Ich bin brandneu mit der Google Maps API zu arbeiten, und ich bin jetzt schon eine ganze Weile drauf. Ich suchte herum und konnte nicht viel finden, warum das passiert.
scheint das Problem mit dieser Anfrage zu sein: Ссылка ? 1shttp% 3A % 2F% 2Flocalhost% 2FjQUeryMobile% 2FHome % 2FContact & Callback = xdc ._ g5hc9f & amp; token = 122839
Der fettgedruckte Teil ist offensichtlich ein Problem. Dieser Parameter scheint nicht korrekt erstellt zu werden.
Ich habe jedoch keine Kontrolle darüber, dies wird alles durch die Karten erledigt.
Hier ist meine Zeile für die Aufnahme des Kartenskripts:
%Vor%Interessanterweise feuert dieser Alarm, aber dann passiert nichts.
vielleicht wichtige Details zu meinem Setup:
Ich führe Iis lokal auf Windows 7. Das Projekt ist ein .net 3.5 MVC 2.0-Projekt. mit jquery und jquery mobile.
Ich habe es in FF, Chrome, Safari und IE probiert.
Ist es wirklich ein Fall, dass die API nicht in der Lage ist, auf localhost zu laufen? Wie macht jemand Tests?
EDIT: Wenn ich das noch genauer untersuchen wollte, habe ich mir die Anfragen für einige Beispiele angeschaut. Ссылка
es hat eine Anfrage ziemlich genau das gleiche: Ссылка xdc ._ 56yxp & amp; token = 74698
was zurückgibt:
%Vor%meins gibt zurück:
%Vor%Ich dachte ursprünglich, dies sei Kauderwelsch b / c der Anfrage URL schlecht. aber es scheint, dass das nicht der Fall sein könnte.
weitere Informationen:
bei der Ausführung im IE, bei laufendem Script-Debugging: Diese Zeile schlägt fehl:
BEARBEITEN: Weitere Informationen:
bei der Ausführung im IE mit Skript-Debugging. Ich bekomme einen Fehler in dieser Zeile:
%Vor%Der Fehler ist:
'GClientGeocoder' ist nicht definiert
Also: etwas von der Karte api wird nicht so geladen, wie es scheint.
Sie müssen mehr Code als das posten. Veröffentlichen Sie das div, das Ihre Karte enthält.
Die GClientGeocoder-Funktion fügt keine Karte in Ihre Seite ein. Tatsächlich macht es etwas völlig anderes (Eingabe einer Adresse und es wird lat / long zurückgegeben).
Verwenden Sie dieses Tutorial, um mit einer einfachen Google-Karte zu beginnen.
BEARBEITEN: Wenn Sie versuchen, die Geocodierung zu verwenden, nennt V3 der Google Maps-API die Funktion geocode () anstelle von GClientGeocoder (). Sehen Sie sich den Quellcode dieser Demo an: Ссылка
Tags und Links asp.net-mvc javascript google-maps-api-3