2015-12-14 6 views
6

Voglio visualizzare un'interfaccia semi-trasparente nella parte inferiore di google maps, quindi ho bisogno di spostare il logo google senza rompere termini di servizio. Nei documenti google android ho visto setPadding() solo per questo scopo, ma non riesco a trovare nulla di simile per l'API di google maps web javascript.
Quindi, come posso ottenerlo?Sposta il logo di google maps sopra l'interfaccia personalizzata in basso. JavaScript

Non un duplicato:this question è di spostare il logo fuori del campo di applicazione della mappa. Per spostarlo all'interno della mappa ci sono già alcuni mezzi nell'API Android, quindi voglio sapere qual è il modo di farlo in JS. Se ce n'è uno.

Aggiornamento: Ok sembra che non ero in qualche modo abbastanza chiaro. Nell'API Android c'è un ufficiale che significa cambiare posizione del logo. Fare riferimento a questo official docs

Secondo i termini di servizio dell'API di Google Maps, la tua applicazione non deve rimuovere o oscurare il logo di Google o le note di copyright. Il riempimento mappa consente di riposizionare questi elementi se necessario. Se visualizzi un'interfaccia utente personalizzata nella parte inferiore della mappa, aggiungi il riempimento nella parte inferiore della mappa in modo che il logo e le note legali siano sempre visibili.

Si prega di non sottolineare che non posso spostare il logo in alcun modo. È un falso presupposto.

+3

Eventuali duplicati di [Posso spostare il Google Copyright sulla sovrapposto google map fondo del mio sito?] (Http://stackoverflow.com/questions/13419027/can-i-move- the-google-copyright-on-overlayed-google-map-bottom-of-my-site) – Rhono

+0

Quindi dove viene risposto? Non sto cercando di sostituire o spostare il logo fuori dall'ambito della mappa, su Android ci sono i mezzi per impostare i paddings della mappa che spostano il logo, voglio sapere quale è il modo di farlo in JS –

+0

@Rhono ha dimenticato di collegarti. –

risposta

1

Da Can I overlay Google Logo on map or move it to top right? risposta utente Tuxzone mi aiuta.

 var css = document.createElement("style"); 
     css.type = "text/css"; 
     css.innerHTML = "#map"+" div div a[target='_blank'] div{marginbottom:50px;} "; 
     document.head.appendChild(css); 
     map = new google.maps.Map(document.getElementById("map"), mapOptions); 

enter image description here

+0

Cosa farà? Per quanto mi ricordo google maps e logo erano in iframe e irraggiungibili dal css esterno, non vedo come la creazione di stili tramite js possa essere d'aiuto. Questa domanda è piuttosto vecchia e al momento non sto lavorando con google maps, quindi se qualcuno confermerà che funziona e/o pubblica uno screenshot, lo accetto. –

Problemi correlati