mkhuete
Tengo esta tarea en el trabajo en la que necesito usar la API de mapas de Google v3 y el diseño que me dieron era sin el logo/footer/copyright que google pone en la parte inferior del mapa. Bueno, necesito tenerlo deshabilitado u oculto porque me dijeron que debo hacer coincidir el diseño exacto sin importar qué.
Debo recalcar que al hacer esto incumplo los términos de uso del servicio de Google…
9.4 Atribución.
(a) El contenido que se le proporciona a través del Servicio puede contener nombres comerciales, marcas registradas, marcas de servicio, logotipos, nombres de dominio y otras características de marca distintivas de Google, sus socios u otros titulares de derechos de terceros del contenido indexado por Google. Cuando Google proporciona esta atribución, debe mostrarla tal como se proporciona a través del Servicio o como se describe en la Documentación de las API de Maps y no puede eliminar ni alterar de ninguna manera estos nombres comerciales, marcas registradas, marcas de servicio, logotipos, nombres de dominio y otras marcas distintivas. caracteristicas.
https://developers.google.com/maps/terms
Bueno, en mi trabajo no les importaba eso y siempre me decían que lo hiciera de todos modos, así es como lo estoy haciendo.
En el css agregué las siguientes líneas de código:
#map-report div.gmnoprint,
#map-report div.gmnoscreen {
display: none;
}
img[src="http://maps.gstatic.com/mapfiles/google_white.png"] {
display: none;
}
Abhishek Goel
Este CSS funciona de maravilla [October 2019 tested].
Elimina Logotipo de Google, términos de Usoy Reportar un problema división
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
.gmnoprint a, .gmnoprint span, .gm-style-cc {
display:none;
}
.gmnoprint div {
background:none !important;
}
-
Puede valer la pena agregar:
a[title="Report problems with Street View imagery to Google"]
para ocultar el div “Informar un problema”.– SwankyLegg
15 de diciembre de 2014 a las 16:52
-
Desafortunadamente, también elimina la escala de distancia… ¿Alguna idea de cómo preservarla?
– Luis A. Florit
20 de octubre de 2015 a las 12:34
-
Ten cuidado con esto. Como se trata de una infracción de los términos de servicio, un día Google podría bloquear su dominio.
– xomena
12 dic 2016 a las 20:21
-
claro leer Condiciones de servicio párrafo 9.4: “El contenido que se le brinda a usted a través del Servicio puede contener las Características de marca de Google, sus socios estratégicos u otros titulares de derechos de terceros del contenido que Google indexa. Cuando Google proporciona esas Características de marca u otra atribución a través del Servicio, usted debe mostrar dicha atribución tal como se proporciona (o como se describe en la documentación de las API de Google Maps) y no debe eliminar ni modificar la atribución”.
– xomena
13 de diciembre de 2016 a las 15:04
-
Buscar RefererDeniedMapError en el rastreador de problemas públicoshay ejemplos de personas que fueron bloqueadas.
– xomena
13 de diciembre de 2016 a las 15:09
Prueba esto para api v3:
.gm-style-cc { display:none; }
-
Esto funciona pero para las cosas que ves en la parte inferior derecha del mapa. El logotipo de Google todavía está allí en la parte inferior izquierda. De todos modos, bien y gracias!!
– usuario352353
8 de mayo de 2014 a las 1:34
flexión máxima
Actualización de enero de 2018. Solo deja un mapa limpio:
a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"],
a[href^="https://www.google.com/maps"] {
display: none !important;
}
.gm-bundled-control .gmnoprint {
display: block;
}
.gmnoprint:not(.gm-bundled-control) {
display: none;
}
A partir de febrero de 2018, el CSS anterior hace que los marcadores en el mapa no se puedan hacer clic.. Si no tiene ningún marcador, no debería tener ningún problema, pero si lo tiene, simplemente elimine la última regla CSS .gmnoprint:not(.gm-bundled-control)
se podrá hacer clic en los marcadores, pero habrá algunas etiquetas de derechos de autor y términos de uso
-
“suciedad”? ¿Tienes idea del esfuerzo que ha hecho Google para ofrecer estos mapas gratis?
– Dan Dascalescu
3 de diciembre de 2016 a las 3:16
-
no son gratis mi amigo.
– santillanix
27 de agosto de 2018 a las 8:25
Como mencionaste, eliminar el logotipo de Google y los avisos de derechos de autor no cumple con la Condiciones de servicio de las API de Google Mapsconcretamente con el apartado 9.4:
“El contenido que se le brinda a usted a través del Servicio puede contener las Características de marca de Google, sus socios estratégicos u otros titulares de derechos de terceros del contenido que Google indexa. Cuando Google proporciona esas Características de marca u otra atribución a través del Servicio, debe mostrar dicha atribución tal como se proporciona (o como se describe en la documentación de las API de Google Maps) y no debe eliminar ni modificar la atribución”..
Para cumplir con los Términos de servicio, asegúrese siempre de que el logotipo de Google y los avisos de derechos de autor estén visibles.
No puede eliminarlo de la API. Pero puede usar un div que puede colocar en el aviso de derechos de autor
<div style="width:100px; height:15px; position:absolute; margin-left:100px margin-
bottom:50px; background-color:white;">
</div>
haga los cambios de alto, ancho y márgenes según sea necesario.
Mijaíl
Puedes hacerlo:
#map-report a img { display:none; }
Lukas Liesis
Funciona a las mil maravillas con v3:
.gm-style-cc {
display: none !important;
}
.gm-style a[href^="https://maps.google.com/maps"] {
display: none !important;
}
Tome nota para el segundo selector que uso .gm-style
antes de a
porque sino se esconderá todos vínculos a https://maps.google.com/maps
no solo del propio mapa de Google.
según los términos de uso de google api, no puede eliminar nada de eso. si lo hace y se enteran, al menos prohibirán que su sitio/software use su API. pero podrían hacerlo peor en relación con las reclamaciones de derechos de autor. Aunque estoy seguro de que puede eliminarlos después de cargarlos en el DOM para aquellos lo suficientemente testarudos como para intentarlo. no lo aconsejaria
– chris
19/09/2012 a las 17:33
¿Podrías usar OpenLayers en su lugar?
– barro32
19 de septiembre de 2012 a las 17:34
Voy a estar de acuerdo con @ josh3736, tal vez sea hora de un nuevo trabajo, digamos que, hipotéticamente, Google persigue a su empresa. Qué decir, el jefe no te pega, y de alguna manera terminas teniendo que sufrir las consecuencias.
– chris
19/09/2012 a las 17:40
Dígale al diseñador que agregue los derechos de autor en el diseño.
– usuario1752532
31 de diciembre de 2013 a las 8:30
Al menos un movimiento inteligente para dejar algo aquí para probar que no querías hacer eso en primer lugar… 🙂
– Ole Albers
08/03/2016 a las 20:13