Спливаюче авторське право на шар Google Maps щоразу оновлюється карта / вводиться користувачем


11

Я використовую гібридний шар Google Maps в Openlayers в моєму додатку HTML5 для iOS вже кілька місяців, і він працював чудово. Нещодавно вони щось змінили, оскільки рядок "Дані на карті ..." внизу виглядає по-різному (світло-сірий фон) і кожного разу, коли ви торкаєтесь екрана або положення карти оновлюється за допомогою навігатора.geolocation.getCurrentPosition () вікно авторських даних про карту вискакує.

Хтось ще переживав це? Якщо так, то я дуже вдячний за будь-яку інформацію про знайдені вами рішення / вирішення.


1
у вас є пряме посилання на вашу карту?
Mapperz

Тут особливо актуальний коментар Mapperz. Карти Google можна використовувати лише на загальнодоступних веб-сайтах (якщо ви не платите великі $, мінімум 10 К на рік). "Програма iOS" для мене не схожа на "загальнодоступний веб-сайт" ...
Remigijus Pankevičius

1
Це стосується веб-сайтів. Хоча це не прописано в їхніх умовах надання послуг, я чув від інших розробників мобільних пристроїв, що виняток з цього - мобільні додатки. Якщо ви думаєте про це, використовуючи шар OL в додатку (якщо ви не затемнюєте повідомлення про авторські права тощо), ви робите абсолютно те саме, що і вбудований клас MapKit в iOS, що, очевидно, добре з Google оскільки вони співпрацювали з Apple, щоб розмістити його там.
kschaos

@kschaos Ваш коментар вище про те, що Apple і Google між собою все в порядку, весело застаріли через 2 роки
Stephen Lead

Відповіді:


13

Я побачив цю відповідь у списку розсилки Openlayers кілька днів тому. Вам потрібно переконатися, що ви надаєте версію, наприклад v=3.6:

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

Тоді воно повинно зникнути.

- 17 травня 2012 р. Редагувати:

Я щойно бачив, що ця проблема повернулася до OpenLayersсписку розсилки. Запропонований виправлення (яке працювало для мене) - це вставити наступне у відкриті шариstyle.css

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

4

Не впевнений, чи це "законно", але я просто змусив його піти з CSS.

.olLayerGoogleCopyright {display:none;} 

ОНОВЛЕННЯ

Мабуть, це порушує умови використання :

Тим самим ви порушуєте Умови використання. Натомість слід скористатися більш новою версією OpenLayers - ця проблема була виправлена ​​в 2.11.

Ви використовуєте 2.11? Мабуть, це вже не проблема.

- 17 травня 2012 р. Редагувати: (за коментарем celenius)

УМОВИ

8.5 Повідомлення про права власності. Ви погоджуєтесь, що не будете видаляти, затемнювати чи змінювати будь-які повідомлення про права власності (включаючи повідомлення про авторські права та торговельні марки, посилання на умови використання або функції торгової марки), які можуть бути прикріплені або надані через Сервіс. Якщо такі повідомлення не розміщуються в Сервісі, ви погоджуєтесь відображати такі повідомлення відповідно до Документації API Карт.


1
Правильно це порушує умови. Ви відповідаєте, це дозволяє зробити це, і намір хороший, хоча не радить жодному користувачеві / клієнту-юристу Google, що це було зроблено.
Mapperz

@CaptDragon - просто цікаво про terms of useкоментар. Я бачу коментар у потоці, але немає посилання на що-небудь далі; ти знаєш, де я можу прочитати про це? Я запитую, як спливаюче число зараз з’являється 2,11. Дякую.
djq

@celenius: дивіться мою
редакцію

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.