Google Maps wurde von der chinesischen Firewall blockiert, sodass Sie die Google Maps -API unter dem Domain -Namen nicht direkt http://maps.googleapis.com/maps/api/js?sensor=false&glanguage=EN zitieren müssen, aber es in http://maps.google.cn/api/api/jssss.2aps/api/jssssss./Maps/API/JSSSSORS. Der Domain -Name von Google.cn in China wurde nicht blockiert und kann verwendet werden.
HINWEIS: Obwohl Google.cn verwendet werden kann, gibt es einige von JS auf Google.com verwiesene Ressourcen aus, was zu einer verzögerten Kartenrendern führt. Setzen Sie also die Google Maps -API nicht vor Ihren Inhalt, z. B. im Kopf -Tag, sondern am Ende des Inhalts oder des HTML -End -Tags, um zu verhindern, dass Ihr Seiteninhalt leer ist, und der Browser kann den Inhalt nicht anzeigen.
Verwenden Sie das Ereignis von window.onload auch, um zu zeichnen, oder Google Maps wird nicht rechtzeitig angezeigt, da Google.com -Ressourcen geladen sind und die Google.com -Ressourcen abgefangen werden, was dazu führt, dass Google Maps nur dann gezogen wird, wenn Sie wissen, dass die Anfrage -Zeitüberschreitung (ca. 2 Minuten).
Verwenden Sie die Rückrufparameter von Google, um einen Callback -Funktionsnamen zu übergeben, der getestet wurde, um Google Maps schneller als das Fenster zu verwenden.
Beispielcode:
<! DocType html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transsitional.dtd"><Htmlmlml xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> Site Quote Google Maps Lösung: GOOL.CAN.CNAS. style="height: 350px;width: 500px;"></div></body><script type="text/javascript" src="http://maps.google.cn/maps/api/js?sensor=false&callback=renderGoogleMap"></script><script type="text/javascript"> function rendergooglemap () {var Geocoder = new Google.Maps.GeoCoder (); Geocoder.GeoCode ({'Adresse': 'Guilin City Center Square'}, Funktion (Ergebnisse, Status) {if (status == google.maps.geocoderstatus.ok) {map.setCenter (Ergebnisse [0] .Geometry.Location); var mapOptions = {zoom: 17, mapTypEID: google.maps.maptypeid.roadMap}; var map = new Google.maps.map (document.getElementById ("map_canvas"), mapOptions); } </script> </body> </html>