Popup hak cipta lapisan Google Maps setiap kali peta diperbarui / input pengguna


11

Saya telah menggunakan lapisan hybrid Google Maps di Openlayers di aplikasi HTML5 iOS saya selama berbulan-bulan sekarang dan itu bekerja dengan sempurna. Baru-baru ini mereka mengubah sesuatu karena garis 'Data peta ...' di bagian bawah terlihat berbeda (latar belakang abu-abu terang) dan setiap kali Anda menyentuh layar atau posisi peta diperbarui melalui navigator.geolocation.getCurrentPosition () kotak data peta hak cipta muncul.

Adakah orang lain yang mengalami ini? Jika demikian, saya sangat menghargai info tentang solusi / solusi yang Anda temukan.


1
apakah Anda memiliki tautan langsung ke peta Anda?
Mapperz

Komentar Mapperz sangat valid di sini. Google Maps hanya dapat digunakan di situs web publik (kecuali Anda membayar $ besar, min 10 ribu per tahun). "Aplikasi iOS" tidak terdengar seperti "situs web publik" untuk saya ...
Remigijus Pankevičius

1
Ini benar dalam hal situs web terkait. Meskipun tidak dijelaskan dalam persyaratan layanan mereka, apa yang saya dengar dari pengembang seluler lain adalah bahwa pengecualian untuk ini adalah aplikasi seluler. Jika Anda memikirkannya, dengan menggunakan lapisan Google OL di suatu aplikasi (kecuali jika Anda mengaburkan pemberitahuan hak cipta, dll.) Anda melakukan hal yang persis sama dengan menggunakan kelas MapKit bawaan di iOS, yang jelas tidak masalah dengan Google karena mereka berkolaborasi dengan Apple untuk meletakkannya di sana.
kschaos

@kschaos komentar Anda di atas, tentang Apple dan Google yang baik-baik saja, kadaluarsa 2 tahun kemudian
Stephen Lead

Jawaban:


13

Saya melihat jawaban ini di milis Openlayers beberapa hari yang lalu. Anda perlu memastikan bahwa Anda menyediakan versi, seperti v=3.6:

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

Maka itu harus menghilang.

- 17 Mei 2012 sunting:

Saya baru saja melihat bahwa masalah ini telah kembali pada OpenLayersmilis. Perbaikan yang disarankan (yang bekerja untuk saya) adalah menempelkan yang berikut ke dalam openlayersstyle.css

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

4

Tidak yakin apakah ini "legal" tetapi saya membuatnya pergi dengan CSS.

.olLayerGoogleCopyright {display:none;} 

MEMPERBARUI

Tampaknya ini melanggar ketentuan penggunaan :

Dengan melakukan itu, Anda melanggar Ketentuan Penggunaan. Sebagai gantinya, Anda harus menggunakan versi OpenLayers yang lebih baru - masalah ini diperbaiki pada 2.11.

Apakah Anda menggunakan 2.11? Ternyata itu bukan masalah lagi.

- 17 Mei 2012 sunting: (per komentar celenius)

SYARAT

8.5 Pemberitahuan Hak Kepemilikan. Anda setuju bahwa Anda tidak akan menghapus, mengaburkan, atau mengubah pemberitahuan hak kepemilikan apa pun (termasuk pemberitahuan hak cipta dan merek dagang, tautan Ketentuan Penggunaan, atau Fitur Merek) yang dapat ditempelkan atau disediakan melalui Layanan. Jika pemberitahuan tersebut tidak tercantum dalam Layanan, Anda setuju untuk menampilkan pemberitahuan tersebut sesuai dengan Dokumentasi Maps APIs.


1
Benar itu melanggar persyaratan. Jawaban Anda memungkinkan untuk melakukannya dan niatnya baik, meskipun tidak akan memberi tahu pengguna / klien Google pengacara bahwa itu dilakukan.
Mapperz

@CaptDragon - hanya ingin tahu tentang terms of usekomentar. Saya melihat komentar di utas tetapi tidak ada tautan ke yang lebih jauh; Anda tahu di mana saya bisa membaca tentang ini? Saya bertanya karena popup sekarang muncul 2,11 pada hari ini. Terima kasih.
djq

@celenius: lihat edit saya
CaptDragon

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.