Ventana emergente de derechos de autor de la capa de Google Maps cada vez que se actualiza el mapa / entrada del usuario


11

He usado una capa híbrida de Google Maps en Openlayers en mi aplicación HTML5 iOS durante meses y funcionó perfectamente. Recientemente, cambiaron algo porque la línea 'Datos del mapa ...' en la parte inferior se ve diferente (fondo gris claro) y cada vez que toca la pantalla o la posición del mapa se actualiza a través de navigator.geolocation.getCurrentPosition () el cuadro de derechos de autor de los datos del mapa aparece.

Alguien más ha experimentado esto? Si es así, agradecería cualquier información sobre las soluciones / soluciones que haya encontrado.


1
¿tiene un enlace en vivo a su mapa?
Mapperz

El comentario de Mapperz es especialmente válido aquí. Google Maps solo se puede usar en un sitio web público (a menos que pague grandes $, mínimo 10K por año). "Aplicación iOS" no me parece un "sitio web público" ...
Remigijus Pankevičius

1
Esto es cierto cuando se trata de sitios web. Aunque no se detalla en sus términos de servicio, lo que he escuchado de otros desarrolladores móviles es que la excepción a esto son las aplicaciones móviles. Si lo piensa, al usar una capa OL de Google en una aplicación (a menos que oculte los avisos de derechos de autor, etc.) está haciendo exactamente lo mismo que usar la clase MapKit incorporada en iOS, lo que obviamente está bien con Google desde que colaboraron con Apple para ponerlo allí.
kschaos

@kschaos su comentario anterior, acerca de que Apple y Google están bien entre sí, está desactualizado hilarantemente 2 años después
Stephen Lead

Respuestas:


13

Vi esta respuesta en la lista de correo de Openlayers hace unos días. Debe asegurarse de proporcionar una versión, como v=3.6:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&v=3.6"></script>

Entonces debería desaparecer.

- 17 de mayo de 2012 editar:

Acabo de ver que este problema ha regresado a la OpenLayerslista de correo. Una solución sugerida (que funcionó para mí) es pegar lo siguiente en las capas abiertasstyle.css

.olLayerGooglePoweredBy.olLayerGoogleV3.gmnoprint {
visibility:hidden;
}

4

No estoy seguro si esto es "legal", pero acabo de hacer que desaparezca con CSS.

.olLayerGoogleCopyright {display:none;} 

ACTUALIZAR

Aparentemente esto viola los términos de uso :

Al hacerlo, infringe los Términos de uso. En su lugar, debería usar una versión más reciente de OpenLayers: este problema se solucionó en 2.11.

¿Estás usando 2.11? Aparentemente ya no es un problema.

- Edición del 17 de mayo de 2012: (por comentario de celenius)

CONDICIONES

8.5 Avisos de derechos de propiedad. Usted acepta que no eliminará, ocultará ni alterará los avisos de derechos de propiedad (incluidos los avisos de derechos de autor y marca registrada, los Términos de uso o las Características de la marca) que se pueden adherir o proporcionar a través del Servicio. Cuando dichos avisos no se colocan dentro del Servicio, usted acepta mostrar dichos avisos de acuerdo con la Documentación de API de Maps.


1
Correcto está rompiendo los términos. Su respuesta hace posible hacerlo y la intención es buena, aunque no recomendaría a ningún abogado de Google usuario / cliente que se haya hecho.
Mapperz

@CaptDragon: solo tengo curiosidad por el terms of usecomentario. Veo el comentario en el hilo pero no hay ningún enlace a nada más; ¿Sabes dónde puedo leer sobre esto? Pregunto ya que la ventana emergente ahora aparece 2.11 a partir de hoy. Gracias.
DJ

@celenius: mira mi edición
CaptDragon

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.