2010-03-18 44 views
7

Tengo un problema con la clave de mi API de Google Maps. Recibo una alerta que dice "This web site needs a different Google Maps API key." Cuando presto atención a la alerta, el mapa se está cargando y funciona bien.Google Maps API Alerta clave

El mismo problema ya está colocado: Google Maps API key not working

he tratado de solicitar la clave de API para ambos "http://www.domain.com" y "http://domain.com", pero sigo teniendo la alerta. Cuando sigo las instrucciones de su FQA y utilizo la alerta (window.location.host) obtengo www.domain.com pero el generador de claves api solo aceptará el dominio si el prefijo es http: //

¿Alguien más? tener una solución para esto?

Respuesta

7

descubrí que es fue un error de codificación generel en mi google maps api etiqueta de script. Tengo el error de alerta cuando tenía una etiqueta de script como el siguiente:

<script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

El problema aquí es el duplicado amp; wich se generó a partir de un scriptmanager en asp.net. Entonces, el & fue reemplazado por &amp;.

La etiqueta script debe tener este aspecto:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

Así que si usted está usando un scriptmanager añadir etiquetas de script o de cualquier otra manera de añadir dinámicamente etiquetas script en sus páginas, wach por duplicado amp;.

+0

debe aceptar esta respuesta, ya que resuelve el problema planteado en la pregunta. Sí, sé que es tuyo. Feliz cumpleaños. –

1

Debes registrarte para obtener la nueva clave de API de Google para tu nuevo dominio. Solía ​​recibir el mismo mensaje de error porque utilizo la API anterior con el nuevo dominio. Haz clic en el siguiente enlace para registrar tu nueva API clave para el nuevo dominio

http://code.google.com/apis/maps/signup.html

Esperamos que esto pueda ayudar.

Vutha

1

Tuve el mismo problema. Recordé que Google llama a mi aplicación de Appspot por un nombre diferente que se encuentra en el área Versiones del Panel de control de App Engine. Cambié el nombre de la URL a la versión larga y la clave comenzó a funcionar ... p. LIVE URI ... http://5.latest.myappname.appspot.com.

Pensarías que podrían resolver sus claves a las urls de servicio de alojamiento de aplicaciones propias.

Saludos, John