2009-12-28 7 views
4

Мне интересно, могу ли я разместить элемент наложения над логотипом Google на карте или изменить его место в верхнем правом углу. У меня есть пример картинки (ссылка ниже), которую я сделал наложением логотипа Google. Пожалуйста, помогите решить некоторые проблемы! Благодаря!Могу ли я наложить логотип Google на карту или переместить его в верхнем правом углу?

Пример изображения: Overlaying google map logo

ответ

4

В моем опыте использования Google Maps нет ничего, что вы можете сделать, чтобы наложить логотип или строку авторских прав. И вы не должны, это не так - вам следует отдать должное тем вещам, которые вы используете, которые были сделаны другими людьми.

Единственное «решение», которое я вижу, - это разместить наложенное изображение, которое находится за пределами вашего карточного контейнера, и разместить его над логотипом Google. Но я ненавидел эту мысль экземпляра это происходило в моей голове :)

Я думаю, что вы должны изменить дизайн вашей карты накладок, так что логотип будет вписываться в.

+4

Примечание: В соответствии с API точки зрения Google Maps службы, приложение не должны удалить или скрыть логотип или уведомления об авторских правах Google. Наложение карт позволяет вам переместить эти элементы, если это необходимо. Если вы отобразите пользовательский интерфейс в нижней части карты, добавьте дополнение к нижней части карты, чтобы логотип и юридические уведомления всегда были видны. https://developers.google.com/maps/documentation/android/map#map_padding –

6

Вы можете перемещать логотип (или удалить его) довольно легко с CSS - он позиционируется абсолютно. Если вы исследуете карту с помощью Firebug, вы можете найти идентификатор логотипа div.

я бы не советовал делать это, так как это нарушит (раздел 9.4) Terms of Service

2

Удаление логотип Google из стандартных карт API нарушает условия предоставления услуг.

Существует, однако, API карт Google для бизнеса, который дает вам гораздо большую гибкость. Стандартная цена составляет 10 000 долларов США в год. Если вы спросите их об этом, представитель Google позовет вас. Вы можете задать представителю именно то, что касается юридических лиц, связанных с логотипом для клиентов.

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

1

Как отметил Крис Б. логотип может быть двигаться с помощью CSS. Вот пример, который использует ISO JavaScript внешний c¯cs файл:

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);