2009-12-28 7 views

Répondre

4

Dans mon expérience avec Google Maps il n'y a rien que vous pouvez faire pour superposer le logo ou la chaîne du droit d'auteur. Et vous ne devriez pas, c'est là pour une raison - vous devriez donner du crédit pour les choses que vous utilisez qui ont été faites par d'autres personnes.

La seule "solution" que je vois est de placer une image de superposition qui est en dehors de votre conteneur de carte et placez-le absolument sur le logo de Google. Mais je détestais cette pensée l'instance elle a eu lieu dans mon esprit :)

Je pense que vous devriez changer la conception de vos superpositions de carte afin que le logo adapter.

+4

Note: Selon les termes de l'API Google Maps de service, votre application ne doit pas supprimer ou masquer le logo Google ou les avertissements de copyright. Le remplissage de la carte vous permet de repositionner ces éléments si nécessaire. Si vous affichez une interface utilisateur personnalisée en bas de la carte, ajoutez un remplissage au bas de la carte afin que le logo et les mentions légales soient toujours visibles. https://developers.google.com/maps/documentation/android/map#map_padding –

6

Vous pouvez déplacer le logo (ou le supprimer) assez facilement avec CSS - il est positionné absolument. Si vous examinez la carte avec Firebug, vous pouvez trouver l'identifiant du logo div.

Je ne conseillerais pas le faire, car il brisera la Terms of Service (section 9.4)

2

Suppression du logo Google de l'API de cartes standards casse les conditions d'utilisation. Il existe cependant une API Google Maps pour les entreprises, qui vous offre beaucoup plus de flexibilité. Le prix standard est de 10 000 $/an. Si vous leur demandez à ce sujet, un représentant de Google vous appellera. Vous pouvez demander au représentant exactement quelles sont les légalités entourant le logo pour les clients payants.

http://www.google.com/enterprise/earthmaps/maps.html

1

Comme mentionné par Chris B. le logo peut être déplacer à l'aide CSS. Voici un exemple qui utilise javascript iso un fichier externe ccs:

var css = document.createElement("style"); 
css.type = "text/css"; 
css.innerHTML = "#"+element.id+" div div a[target='_blank'] img[src*='google_white'] {top:-25px !important;} "; 
document.head.appendChild(css); 
var map = new google.maps.Map(element, mapOptions); 
Questions connexes