Bu belgede, Harita Parçaları API ile geliştirilen uygulamalarla ilgili koşullar listelenmiştir. Harita Karoları API'sinin kullanımının Google ile olan sözleşmenize tabi olduğunu unutmayın.
Kullanım şartları ve gizlilik politikası sağlama
Harita Karoları API uygulaması geliştirirseniz uygulamanızla birlikte, Google ile sözleşmenizde belirtilen yönergelere uygun bir Kullanım Şartları ve Gizlilik Politikası yayınlamanız gerekir:
- Kullanım Şartları ve Gizlilik Politikası herkese açık olmalıdır.
- Uygulamanızın Kullanım Şartları'nda, kullanıcıların uygulamanızı kullanarak Google'ın Hizmet Şartları'na tabi olacağını açıkça belirtmeniz gerekir.
- Gizlilik Politikanızda, Google Haritalar API'lerini kullandığınızı kullanıcılara bildirmeniz ve Google Gizlilik Politikası'nı referans olarak eklemeniz gerekir.
Kullanım Şartlarınızı ve Gizlilik Politikanızı kullanıma sunabileceğiniz önerilen yer, uygulamanızın platformuna bağlıdır.
Mobil uygulamalar
Mobil uygulama geliştiriyorsanız uygulamanızın ilgili uygulama mağazasındaki indirme sayfasında ve uygulama ayarlarında Kullanım Şartları ile Gizlilik Politikası bağlantılarını sağlamanız önerilir.
Web uygulamaları
Web uygulaması geliştiriyorsanız web sitenizin altbilgisinde Kullanım Şartları ve Gizlilik Politikası bağlantısı sağlamanız önerilir.
İçerikleri önceden getirme, önbelleğe alma veya depolama
Harita Karoları API'sini kullanan uygulamalar, Google ile sözleşmenizin şartlarına tabidir. Sözleşmenizin şartlarına tabi olarak, şartlarda belirtilen sınırlı koşullar dışında hiçbir İçeriği önceden getirmemeli, dizine eklememeli, saklamamalı veya önbelleğe almamalısınız.
Daha açık belirtmek gerekirse, uygulamalar harita görselleştirmeleri için Map Tiles API'yi kullanmalıdır. Harita Parçaları API'sini aşağıdakiler gibi görselleştirme dışı kullanım alanları için kullanamazsınız:
- Görüntü analizi
- Makine yorumlama
- Nesne algılama veya tanımlama
- Coğrafi veri ayıklama veya yeniden satış
- Yukarıdakilerin herhangi biri de dahil olmak üzere çevrimdışı kullanımlar
Harita Karoları API yanıtları, HTTP protokolü dokümantasyonuna göre uygulanması gereken Cache-Control
üst bilgileri içerebilir. Örneğin, istemciniz yanıtta iletildiğinde max-age
değerine, stale-while-revalidate
değerine, must-revalidate
yönergesine ve private
yönergesine uymalıdır.
Harita Karoları API yanıtları, yeniden doğrulama ile istek yapılırken HTTP protokolü dokümanına göre uygulanması gereken bir ETag
üstbilgisi de içerebilir.
Bir yeri benzersiz şekilde tanımlamak için kullanılan yer kimliğinin önbelleğe alma kısıtlamalarından muaf olduğunu unutmayın. Yer kimliği, Harita Karoları API yanıtlarında place_id
alanında döndürülür. Yer kimlikleri kılavuzundan yer kimliklerini nasıl kaydedeceğinizi, yenileyeceğinizi ve yöneteceğinizi öğrenin.
Google logosunu gösterme
Google Haritalar'ı görüntülemek için Harita Karoları API'yi kullandığınızda harita üzerinde Google logosunu da göstermeniz ve logoda herhangi bir değişiklik yapmamanız gerekir. Google logosunu haritanın sol alt köşesine, ilişkilendirme bilgilerini ise haritanın sağ köşesine yerleştirmeniz gerekir. Daha fazla bilgi için Marka Kaynak Merkezi yönergelerimizi inceleyin.
Daha sinematik olan 3D harita deneyimleri için, yani deneyimsel kullanıcı deneyimi tasarımınız bu yerleşim yönergelerini kolayca karşılayamıyorsa Google logosunu deneyimin başında, sonunda veya her iki ucunda da net bir şekilde göstermeniz gerekir. Böylece, haritanın yazarı kitlenize anlaşılır. Sinematik deneyim süresince, üçüncü taraf veri ilişkilendirmelerini aşağıda açıklandığı şekilde göstermeye devam etmeniz gerekir. Daha fazla bilgi için aşağıdaki Karma görselleştirmelerde logo ve veri ilişkilendirmelerini görüntüleme bölümüne bakın.
Aşağıdaki harita örneğinde, haritanın sol alt kısmında Google logosu, sağ alt kısmında ise ilişkilendirme gösterilmektedir.
Açık renkli arka planlarda kullanım için | Koyu arka planda kullanım için |
---|---|
Aşağıdaki zip dosyası, masaüstü, Android ve iOS uygulamaları için doğru boyutlarda Google logosunu içerir. Bu logoları hiçbir şekilde yeniden boyutlandıramaz veya değiştiremezsiniz.
İndir: google_logo.zip
İlişkilendirmeyi değiştirmeyin. İlişkilendirme bilgilerini kaldırmayın, gizlemeyin veya kırpmayın. Google logolarını satır içi olarak kullanamazsınız (ör. "Bu haritalar [Google_logo]'dan alınmıştır").
İlişkilendirmeyi yakın tutun. Doğrudan yerleştirmeler dışında Google görüntülerinin ekran görüntülerini kullanıyorsanız standart ilişkilendirmeyi resimde göründüğü şekilde ekleyin. Gerekirse ilişkilendirme metninin stilini ve yerleşimini özelleştirebilirsiniz. Bunun için metnin içeriğe yakın olması ve ortalama bir izleyici veya okuyucu tarafından okunabilir olması gerekir. İlişkilendirmeyi içeriğin dışına (ör. kitabınızın sonuna, dosyalarınızın veya programınızın jeneriğine ya da web sitenizin altbilgisine) taşıyamazsınız.
Üçüncü taraf veri sağlayıcıları dahil edin. Haritacılık ürünlerimizdeki bazı veriler ve resimler Google dışındaki sağlayıcılardan gelir. Bu tür görüntüler kullanıyorsanız atıf metninizde "Google" adı ve ilgili veri sağlayıcılar(ör. "Harita verileri: Google, Maxar Technologies") belirtilmelidir. Görüntülerle birlikte üçüncü taraf veri sağlayıcılar belirtiliyorsa yalnızca "Google" veya Google logosunun eklenmesi uygun ilişkilendirme değildir.
Google Haritalar Platformu'nu ilişkilendirme görüntülemenin pratik olmadığı bir cihazda kullanıyorsanız lütfen kullanım alanınıza uygun lisansları görüşmek için Google satış ekibiyle iletişime geçin.
Google logosunu üçüncü taraf oluşturma araçlarıyla görüntüleme
Google Haritalar'ı üçüncü taraf bir oluşturma aracı kullanarak görüntülemek için Harita Karoları API'sini kullandığınızda Google logosunu, oluşturma aracının logosu gibi başka bir logoyla örtüşmeyecek veya gizleyecek şekilde yerleştirmemeniz gerekir. Google logosu ile üçüncü taraf logosu arasında, bağımsız logolar olarak görünmeleri için makul bir boşluk bırakın. Hiçbir logo, API yanıtı tarafından sağlanan veri ilişkilendirmesini örtemez veya gizleyemez.
Google'ın veri ilişkilendirmelerini görüntüleme
Harita Karoları API'sinden döndürülen veriler, ilgili meta veri veya ekran alanı bilgileri isteklerinden ilişkilendirme ve telif hakkı bilgilerinin gösterilmesini gerektirir. Bu bilgileri, uygun konumda (genellikle görüntülenen karo grubunun sağ alt köşesinde) veya 3D oluşturma aracı görünümünde tam olarak sağlamanız gerekir. İlişkilendirme dizelerinin, oluşturma aracının görüntü alanı tarafından istenen harita verilerine bağlı olarak değişebileceğini unutmayın.
Görüntüleme alanı boyutu kısıtlamaları nedeniyle veri ilişkilendirmelerinin tam olarak gösterilmesi mümkün değilse fareyle üzerine gelindiğinde veya tıklandığında ilişkilendirme bilgilerini sağlamak için harita penceresinde açılan "Veri kaynakları" etiketli bir kullanıcı arayüzü öğesi ekleyebilirsiniz. Her zaman iyi haritacılık uygulamalarına uymaya çalışın.
Üçüncü taraf veri ilişkilendirmelerini görüntüleme
Bir Google Haritalar verisini temel harita olarak görüntülemek ve üçüncü taraf (Google dışı) coğrafi verileri yer paylaşımı olarak göstermek için Harita Karoları API'yi kullandığınızda üçüncü taraf veri sağlayıcıdan ilişkilendirmeyi görüntülemeniz gerekebilir. Google veri ilişkilendirmesini, üçüncü taraf verilerinin veri ilişkilendirmesiyle herhangi bir şekilde örtüşmeyecek veya gizleyecek şekilde kullanamazsınız. Üçüncü taraf verilerinin ilişkilendirmesi, Google'ın veri ilişkilendirmelerinden net bir şekilde ayrılmalıdır. Ayrıca, Google'ın logosunun ve Google'ın veri ilişkilendirmesinin ana harita ve birbiriyle ilişkili olduğu açıkça anlaşılmalıdır.
Karma görselleştirmelerde logo ve veri ilişkilendirmelerini görüntüleme
Kendi harita verilerinizi yer paylaşımı yaparken Google Haritalar verilerini temel harita olarak kullandığınızda, kitlenizin harita görselleştirmesinin hangi bölümünün Google'a, hangi bölümünün ise kendi harita verilerinize ait olduğunu tam olarak anladığından emin olmanız gerekir. Ayrıca, yukarıdaki Google logosunu görüntüleme bölümündeki kuralları da uygulayın.
Örneğin, gerçekçi fotoğraf 3D parçaları (arka plan doldurucu olarak) kendi gerçekçi modellerinizle (ön planda) birleştirebilirsiniz. Kullanıcılar, sahnenin hangi bileşenlerinin Google Haritalar verilerinden kaynaklandığı konusunda kafa karışıklığı yaşayabilir. Bu gibi durumlarda, kullanıcı arayüzü ilişkilendirme dizenizde veya kullanıcı akışınızda sahnenin hangi kısmının Google Haritalar verilerinden kaynaklandığını açıkça belirtmeniz gerekir. Google Haritalar verileriyle kullandığınız veri kaynakları için geçerli olabilecek tüm üçüncü taraf ilişkilendirme koşullarına uymak sizin sorumluluğunuzdadır.
Gerçekçi Fotoğraf 3B Parçalar ile coğrafi veri yer paylaşımları
3D nesneler, Gerçekçi Fotoğraf 3B Parçalar'dan elle veya makineyle ayıklanmadıkları, çizilmedikleri ya da başka bir şekilde türetilmediklerinde kendi 3D nesnelerinizi Gerçekçi Fotoğraf 3B Parçalar'ın üzerine yerleştirebilirsiniz.
Map Tiles API'yi kullanarak video oluşturma
- Tanıtım videoları: Sözleşme'nin şartlarına ve aşağıdakilere tabi olarak tanıtım videoları oluşturabilirsiniz:
- Tanıtım videosu, Street View görüntüleri içermemelidir.
- Tanıtım videosu en fazla 30 saniye uzunluğunda olmalıdır.
- Tanıtım videosu, uygulamalarınızın özellikleri hakkında olmalıdır.
- Tanıtım videosu "yalnızca tanıtım amaçlı" şeklinde açıkça işaretlenmeli ve Harita Karoları API Politikaları'ndaki İlişkilendirme Yönergeleri'ne uygun olmalıdır.
- Tanıtım videosu ayrı olarak veya yazılım, uygulama ya da kullanıcı deneyiminin bir parçası olarak yeniden satılamaz.
- Yayından kaldırma: Tanıtım videosunun yayından kaldırılmasına dair tüm taleplere (üçüncü taraflardan gelen talepler dahil) uyma sorumluluğu size aittir.
İlişkilendirme ve telif hakkı bilgilerini alma
Kullandığınız hizmete bağlı olarak aşağıdaki API çağrılarının yanıtlarındaki copyright
alanından ilişkilendirme ve telif hakkı bilgilerini alın:
2D karolar
Yol haritası, uydu ve arazi karoları
Telif hakkı ve ilişkilendirme bilgileri, aşağıdaki örnekte gösterildiği gibi ekran alanı bilgileri yanıtından alınabilir.
{
"copyright": "Map data ©2023",
"maxZoomRects": [
{
"maxZoom": 19,
"north": 90,
"south": -90,
"east": 180,
"west": -180
},
...
]
}
Street View Parçaları
Telif hakkı ve ilişkilendirme bilgileri, Street View meta veri yanıtında yer alır. Örneğin:
{
"panoId": "Zzl28rqGJgaL2IdkUleP8A",
"lat": 50.059138596550696,
"imageHeight": 6656,
"imageWidth": 13312,
"tileHeight": 512,
"tileWidth": 512,
"copyright": "From the Owner, Photo by: Google",
…
}
Bir Street View panoramasını benzersiz şekilde tanımlamak için kullanılan panorama kimliği, önbelleğe alma kısıtlamasından muaftır. Bu nedenle, panorama kimliği değerlerini süresiz olarak saklayabilirsiniz. Panorama kimliği değerleri, Street View Statik API yanıtlarında panoId
alanında döndürülür.
Gerçekçi Fotoğraf 3B Parçalar
Gerçekçi Fotoğraf 3B Parçalar için ilişkilendirme verileri her karo isteğinde döndürülür.
Gösterilen karolarla ilgili tüm ilişkilendirmeleri toplamak, sıralamak ve genellikle oluşturmanın alt kısmında bir satırda görüntülemek gerekir. Örneğin, asset
, copyright
altından bakarak glTF karosundaki veri ilişkilendirmelerini bulabilirsiniz.
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
CesiumJS
Oluşturucu olarak CesiumJS kullanıyorsanız ilişkilendirmeleri görüntülemek için oluşturma HTML'nizde showCreditsOnScreen
öğesini etkinleştirmeniz gerekir.
// Add Photorealistic 3D Tiles tileset.
const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
// This property is needed to appropriately display attributions
// as required.
showCreditsOnScreen: true,
}));
Unreal için Cesium
Oluşturucu olarak Unreal için Cesium kullanıyorsanız ilişkilendirmeleri görüntülemek için Dünya Anahatlayıcısı'nda Kredileri Ekranda Göster alanını etkinleştirmeniz gerekir.
Unity için Cesium
Oluşturucu olarak Unity için Cesium kullanıyorsanız ilişkilendirmeleri görüntülemek için Denetleyici konsolunda Kredileri Ekranda Göster alanını etkinleştirmeniz gerekir.
Google ilişkilendirme için stil yönergeleri
İndirilebilir Google logosunu kullanamıyorsanız CSS ve HTML'de Google ilişkilendirmeleri için stil yönergeleri aşağıda verilmiştir.
Boş alan
Kilitlenmenin etrafındaki boş alanın boyutu, Google'daki "G" harfinin yüksekliğine eşit veya bu yükseklikten büyük olmalıdır.
İlişkilendirme metni ile Google logosu arasındaki boşluk, "G" harfinin yarısı kadar olmalıdır.
Okunabilirlik
Yazar adı her zaman net ve okunaklı olmalı, belirli bir arka plana uygun renk varyasyonunda gösterilmelidir. Seçtiğiniz logo varyantında her zaman yeterli kontrast sağladığınızdan emin olun.
Renk
%0-40 oranında maksimum siyah tonunun kullanıldığı beyaz veya açık arka plan üzerinde Google Material Gray 700 metni kullanın.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
Koyu arka planlarda, fotoğrafların veya karmaşık olmayan desenlerin üzerinde yazar adı ve ilişkilendirme için beyaz metin kullanın.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Yazı tipi
Roboto yazı tipini kullanın.
Örnek CSS
Aşağıdaki CSS, "Google" metnine uygulandığında "Google" ifadesini beyaz veya açık renkli bir arka planda uygun yazı tipi, renk ve aralıkla oluşturur.
font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; padding: 16px; letter-spacing: 0.0575em; /* 0.69px */ color: #5F6368;