2012-04-18 13 views
6

Ich versuche, diese Seite zu folgen:Mit Google API - GClientGeocoder()

http://melandri.net/2009/07/03/get-location-coordinates-using-google-maps/ 

aber GClientGeocoder() nicht definiert ist - es ist ein Fehler.

ich uns schon die Google Maps API auf meiner Seite:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=<%=System.Web.Configuration.WebConfigurationManager.AppSettings["myGoogleKey"]%>&sensor=false"></script> 

Wie meine Fehler beheben?

Hier ist, wie ich succesfuly die API verwenden:

var map = new google.maps.Map(document.getElementById("map_canvas"), 
     myOptions); 

Antwort

19

GClientGeocoder() ist eine Version 2-Objekt. Sie laden die API Version 3 und müssen Objekte und Methoden der Version 3 verwenden.

Das Äquivalent der Version 3 ist google.maps.Geocoder() und wird in the documentation beschrieben. Es ist nicht dasselbe wie die Version 2 Implementierung.