Harita her güncellendiğinde / kullanıcı girişi Google Haritalar katmanının telif hakkı açılır penceresi


11

HTML5 iOS uygulamamdaki Openlayers'da aylardır bir Google Haritalar karma katmanı kullandım ve mükemmel çalıştı. Son zamanlarda bir şey değiştirdiler, çünkü alttaki 'Harita verileri ...' satırı farklı görünüyor (açık gri renkli) ve ekrana her dokunduğunuzda veya harita konumu navigator.geolocation.getCurrentPosition () ile harita verilerinin telif hakkı kutusu üzerinden güncellendiğinde açılır.

Başka kimse bunu yaşadı mı? Öyleyse, bulduğunuz çözümler / geçici çözümler hakkında herhangi bir bilgiyi gerçekten takdir ediyorum.


1
haritanıza canlı bağlantınız var mı?
Mapperz

Mapperz yorumu özellikle burada geçerlidir. Google Haritalar yalnızca herkese açık bir web sitesinde kullanılabilir (büyük $, yılda en az 10 bin ödeme yapmadığınız sürece). "iOS uygulaması" benim için "herkese açık bir web sitesi" gibi görünmüyor ...
Remigijus Pankevičius

1
Bu, web siteleri söz konusu olduğunda geçerlidir. Hizmet şartlarında belirtilmemiş olsa da, diğer mobil geliştiricilerden duyduğum şey, bunun istisnasının mobil uygulamalar olmasıdır. Bunu düşünürseniz, bir uygulamada bir Google OL katmanı kullanarak (telif hakkı bildirimlerini gizlemediğiniz sürece), iOS'ta yerleşik olan MapKit sınıfını kullanmakla aynı şeyi yapıyorsunuz. çünkü Apple ile oraya koydular.
kschaos

@kschaos, Apple ve Google'ın birbirleriyle iyi olmaları hakkındaki yorumunuzu 2 yıl sonra çok güncel değil
Stephen Lead

Yanıtlar:


13

Bu cevabı birkaç gün önce Openlayers posta listesinde gördüm. Aşağıdaki gibi bir sürüm sağladığınızdan emin olmanız gerekir v=3.6:

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

O zaman ortadan kaybolmalı.

- 17 Mayıs 2012

Az önce bu sorunun OpenLayersposta listesine geri döndüğünü gördüm . Önerilen bir düzeltme (benim için işe yaradı) aşağıdakileri açık katmanlara yapıştırmaktırstyle.css

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

4

Emin değilim bu "yasal" ama ben sadece CSS ile gitmek yaptı.

.olLayerGoogleCopyright {display:none;} 

GÜNCELLEME

Görünüşe göre bu kullanım şartlarını ihlal ediyor :

Bunu yaparak Kullanım Şartlarını ihlal etmiş olursunuz. Bunun yerine, OpenLayers'ın daha yeni bir sürümünü kullanmalısınız - bu sorun 2.11'de giderildi.

2.11 mi kullanıyorsunuz? Görünüşe göre artık sorun değil.

- 17 Mayıs 2012 düzenleme: (celenius yorumu başına)

ŞARTLAR

8.5 Mülkiyet Hakları Bildirimleri. Hizmete eklenebilecek veya Hizmet aracılığıyla sağlanabilecek hiçbir mülkiyet hakkı bildirimini (telif hakkı ve ticari marka bildirimleri, Kullanım Şartları bağlantıları veya Marka Özellikleri dahil) kaldırmayacağınızı, gizlemeyeceğinizi veya değiştirmeyeceğinizi kabul edersiniz. Bu tür bildirimlerin Hizmet'e eklenmediği durumlarda, bu bildirimleri Haritalar API'ları Belgelerine göre görüntülemeyi kabul edersiniz.


1
Şartları çiğnediğini düzeltin. Cevabınız bunu yapmayı mümkün kılar ve niyet iyidir, ancak herhangi bir kullanıcı / müşteri Google avukatına yapıldığını bildirmez.
Mapperz

@CaptDragon - sadece terms of useyorum hakkında merak ediyorum . Ben iş parçacığında yorum görmek ama başka bir şey için bir bağlantı yoktur; bunun hakkında nerede okuyabileceğimi biliyor musun? Açılır pencerenin bugün itibariyle 2.11 gibi görünmesini istiyorum. Teşekkürler.
djq

@celenius: benim düzenlememi gör
CaptDragon

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.