Google Maps fue bloqueado por el firewall de China, por lo que no necesita citar directamente la API de Google Maps bajo el nombre de dominio http://maps.googleapis.com/maps/api/js?sensor=false&language=en, pero cambia a http://maps.google.cn/maps/api/jsensensor=en. El nombre de dominio de Google.CN en China no ha sido bloqueado y puede usarse.
Nota: Aunque se puede usar Google.cn, generará algunos recursos a los que JS a Google.com, lo que resulta en una representación de mapas retrasada. Por lo tanto, no ponga la API de Google Maps frente a su contenido, como en la etiqueta de cabeza, pero colóquela al final del contenido o la etiqueta final HTML para evitar que su contenido de página esté en blanco y el navegador no puede mostrar el contenido.
No use el evento Window.onload para dibujar, ni los mapas de Google no se muestran a tiempo, porque los recursos de Google.com se cargan, y los recursos de Google.com se interceptan, lo que hará que Google Maps se dibuje solo si sabe que el tiempo de espera de la solicitud (aproximadamente 2 minutos).
Use los parámetros de devolución de llamada de Google para pasar un nombre de función de devolución de llamada, que se ha probado para que los mapas de Google más rápido que usar el evento Window.Onload.
Código de muestra:
< xmlns = "http://www.w3.org/1999/xhtml"> <fead> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> Sitio de google maps: use google.cn </title> </head> <body> style = "altura: 350px; ancho: 500px;"> </div> </body> <script type = "text/javascript" src = "http://maps.google.cn/maps/api/js?sensor=false&callball=renderGoogleMap"> </script> <script type = "text/javaScrit" {var geocoder = new Google.maps.Geocoder (); Geocoder.Geocode ({'Dirección': 'Guilin City Center Square'}, function (resultados, status) {if (status == google.maps.geocoderstatus.ok) {map.setCenter (resultados [0] .geometry.location);} else {alerta ("Geocode no fue exitoso por el siguiente motivo:" + status);}}); var mapOptions = {zoom: 17, maptypeid: google.maps.maptypeid.roadmap}; var map = new Google.maps.map (document.getElementById ("map_canvas"), mapOptions); } </script> </body> </html>