Google Haritalar Platformu Hakkında SSS

Başlarken

Hizmet Şartları'nı anlama

Kullanım sınırları ve faturalandırma (kotalar)

Google Haritalar Platformu'nu kullanma

Hatalar ve sorun giderme

Google Haritalar Platformu Hizmetleri

Maps JavaScript API

iOS için Google Haritalar SDK'sı

Android için Google Haritalar SDK'sı

URL imzalama

Başlarken

Google Haritalar Platformu nedir?

Google Haritalar Platformu, geliştiricilerin Google Haritalar'ı mobil uygulamalara ve web sayfalarına yerleştirmesine veya Google Haritalar'dan veri almasına olanak tanıyan bir API ve SDK grubudur. Birkaç teklif var. İhtiyaçlarınıza bağlı olarak bu API'lerden ve SDK'lardan birini veya birkaçını kullanabilirsiniz:

Haritalar:

Rotalar:

Yerler:

Ortam:

Google Haritalar Platformu'nu kullanmaya nasıl başlayabilirim?

Google Haritalar Platformu'nu kullanmaya başlama başlıklı makaleyi inceleyin.

Hangi API'ye ihtiyacım var?

İşlevsel gereksinimlerinize göre doğru API'yi bulma konusunda yardım almak için Özellikler Gezgini'ne göz atın.

API'leri sitemde kullanmaya nasıl başlayabilirim?

İlgilendiğiniz API veya SDK'ya özel Genel Bakış, Geliştirici ve Başlangıç kılavuzlarını inceleyin. Örneğin, Android için Haritalar SDK'sı veya Maps JavaScript API ile ilgili kılavuzlara göz atın.

Google Haritalar Platformu hangi ülkeleri kapsar?

Google Haritalar ekibi sürekli olarak yeni harita verileri yayınlamakta ve uluslararası kapsamımızı genişletmektedir. En güncel kapsam bilgileri için Google Haritalar kapsam verilerini inceleyin. Sayfanın üst kısmındaki filtre kutusunu kullanarak verileri filtreleyebilirsiniz. Veri sağlayıcılarla yapılan lisans sözleşmeleri değişirse kapsam verileri de değişebilir.

Ayrıca bkz:

Google Haritalar Platformu ürünlerini kullanmadan Google Haritalar'ı siteme ekleyebilir miyim?

Evet. Google Haritalar artık görüntülediğiniz haritayı, herhangi bir programlama yapmadan veya Google Haritalar Platformu'nu kullanmadan web sitenize ya da blogunuza yerleştirme olanağı sunuyor. Daha fazla bilgiye buradan ulaşabilirsiniz.

Haritalar uygulamalarını mobil cihazlarda nasıl sunabilirim?

Haritaları bir Android uygulamasına dahil etmek için Android için Haritalar SDK'sını kullanın.

Haritaları bir iOS uygulamasına dahil etmek için iOS için Haritalar SDK'sını kullanın.

Maps JavaScript API, mobil cihazlara hitap edecek şekilde geliştirilmiştir. Hem masaüstü hem de Apple iPhone gibi tam JavaScript uygulaması içeren bir web tarayıcısı bulunan cihazları hedefleyen tarayıcı uygulamaları için uygundur.

Maps JavaScript API'nin kullanımına uygun olmayan cihazları hedefleyen uygulamalar için Maps Static API, işaretçiler ve çoklu çizgiler de dahil olmak üzere GIF, JPG ve PNG biçimlerinde harita resimleri sunar. Maps Static API'nin tarayıcı tabanlı uygulamalar dışında kullanılması için harita resminin Google Haritalar'a bağlanması gerekir.

Maps JavaScript API ve Maps Embed API hangi web tarayıcılarını destekler?

Maps JavaScript API ve Maps Embed API aşağıdaki web tarayıcılarını destekler:

Masaüstü
  • Microsoft Edge'in (Windows) mevcut sürümü (IE modu hariç).
  • Firefox'un en son iki ana kararlı sürümü (Windows, macOS, Linux).
  • Chrome'un en son iki ana kararlı sürümü (Windows, macOS, Linux).
  • Safari'nin (macOS) en son iki ana kararlı sürümü.
Android
  • Android 4.1 ve sonraki sürümlerde Chrome'un mevcut sürümü.
  • Android 4.4 ve sonraki sürümlerde Chrome WebView.
iOS
  • iOS'in güncel ve önceki ana sürümlerinde mobil Safari.
  • iOS'in mevcut ve önceki ana sürümlerinde UIWebView ve WKWebView.
  • iOS için Chrome'un mevcut sürümü.
Maps JavaScript API'den harita yazdırabilir miyim?

Maps JavaScript API'den yazdırma işlemi desteklenmez. Bunun nedeni, yazdırma desteğinin en çok tercih edilen tarayıcılarda tutarsız olmasıdır.

Google Haritalar Platformu ürünlerinde değişiklik olduğunda nasıl bildirim alabilirim?

Çeşitli Google Geo geliştirici teklifleriyle ilgili haber güncellemeleri için Google Haritalar Platformu Blogu'na abone olmanız gerekir.

Teknik destek ekibiyle nasıl iletişime geçebilirim?

Mevcut destek seçenekleri hakkında bilgi edinmek için Google Haritalar Platformu Desteği ve Kaynakları başlıklı makaleyi inceleyin.

Teknik destek ne zaman kullanılabilir?
Destek ekibi, "hizmet kullanılamıyor" sorunları için bölgesel tatiller hariç olmak üzere 5 gün 24 saat (hafta içi, Tokyo saatiyle pazartesi 09:00'dan Pasifik saatiyle cuma 17:00'ye kadar) hizmet verir.
Google Hesabıma erişimi nasıl kurtarabilirim?

Google Hesabınıza (ör. can@sirketim.com veya can@gmail.com) erişimi kaybettiyseniz şifrenizi alarak veya sıfırlayarak hesaba erişimi geri yüklemeyi deneyebilirsiniz. Google Hesabı Yardım sayfasındaki Google Hesabınızı veya Gmail'inizi kurtarma başlıklı makaleyi inceleyin.

Belirli bir projeye erişimi nasıl kurtarabilirim?

Google Haritalar Platformu uygulamanızı yönettiğiniz projeye erişiminizi kaybettiyseniz projeyi kurtarmayı deneyebilirsiniz.

Projenizle ilişkili Google Hesabınıza erişebiliyorsanız:

Projenizle ilişkili Google Hesabınıza erişiminiz yoksa:

iOS için Haritalar ve Yerler SDK'sını ARM tabanlı Mac'lerde kullanabilir miyim?

Yeni ARM tabanlı Mac'lerde geliştirme yapmak mümkündür ancak fiziksel bir iOS cihazda derleme ve çalıştırma yapılması gerekir. Simülatörlerde geliştirme için daha fazla destek eklemeyi değerlendirirken bu geçici bir sınırlamadır.

Hizmet Şartları'nı anlama

Google Haritalar Platformu ürünlerinin Hizmet Şartları nelerdir?

Google Haritalar Platformu Hizmet Şartları'na şu adresten ulaşabilirsiniz:

https://cloud.google.com/maps-platform/terms

Sitem, Google Haritalar Platformu Hizmet Şartları'na uygun mu?

Siteniz Google Haritalar Platformu Hizmet Şartları'na uyduğu sürece uygulamalarınızda Google Haritalar Platformu'nu kullanabilirsiniz.

Ancak Google Haritalar Platformu'nun görmek istemediğimiz bazı kullanım şekilleri vardır. Örneğin, bir şehirde yasa dışı uyuşturucu satın alınabilecek yerleri veya diğer yasa dışı faaliyetleri gösteren haritalar. Kullanıcıların gizliliğine de saygı duyuyoruz. Bu nedenle Google Haritalar Platformu, bireylerle ilgili özel bilgileri tanımlamak için kullanılmamalıdır.

Uygulamanızı geliştirip kullanıma sunmadan önce Google Haritalar Platformu Hizmet Şartları'na uygun olup olmadığını belirlemek için kendi danışmanınızdan destek almanız gerekir. Google mühendisleri yalnızca teknik destek sunabilir ve yasal tavsiye verme yetkisine sahip değildir. Google, hizmeti kullanımınızı dilediği zaman askıya alma veya sonlandırma hakkını saklı tutar. Bu nedenle, Maps API'leri Şartları'nı dikkatlice okuyun.

Harita karolarına ve uydu görüntülerine doğrudan erişebilir miyim?

Harita karolarına veya uydu görüntülerine Google Haritalar Platformu dışında bir mekanizma (ör. kendi Maps API'nizi oluşturma veya toplu karo indirme komut dosyası kullanma) aracılığıyla erişemezsiniz. Uygulamanızın karolara erişimi, Google Haritalar Platformu dışında erişmesi durumunda engellenir. Daha fazla bilgi için Google Haritalar Platformu Hizmet Şartları'na bakın.

Google Haritalar Platformu ürünlerini takip uygulamaları için kullanabilir miyim?

Uygulamanın Google Haritalar Platformu Hizmet Şartları'na uyması koşuluyla, Google Haritalar Platformu ürünleriyle gerçek zamanlı verilerin (izleme) gösterilmesi konusunda herhangi bir kısıtlama yoktur.

Google Haritalar'ı web uygulaması olmayan uygulamamda kullanabilir miyim?

Evet, Google Haritalar Platformu ürünleri artık web dışı uygulamalarda kullanılabilir. Ancak bu uygulamaların Google Haritalar Platformu Hizmet Şartları'ndaki diğer kısıtlamalara uyması gerekir.

Maps JavaScript API yalnızca desteklenen tarayıcılardan birinde çalıştırıldığında desteklenir.

Google Haritalar Platformu ürünlerini şifre korumalı bir sitede kullanabilir miyim?

Evet, Google Haritalar, Rotalar, Yerler ve Çevre hizmetleri özel erişimli uygulamalarla kullanılabilir. Daha fazla bilgi için Google Haritalar Platformu Hizmet Şartları'na bakın.

Bir dokümanda Google Haritalar Platformu verilerini içeren bir uygulama oluşturabilir miyim?

Uygulamanız elektronik veya basılı biçimde bir doküman oluşturuyorsa bu dokümana Google Haritalar Platformu'ndan hiçbir veri (resimler dahil) eklenemez. Daha fazla bilgi için Google Haritalar Platformu Hizmet Şartları'nın "Veri Kazıma Yapılmaması" bölümüne bakın.

İçeriğimin Google Arama sonuçlarına dahil edilmesini nasıl devre dışı bırakabilirim?

Artık bu verileri toplamıyoruz. indexing parametresinin kullanımı kullanımdan kaldırılmıştır ve hiçbir etkisi yoktur. Artık kapsam dışında kalmayı açıkça seçmeniz gerekmez ancak bu parametreyi en kısa sürede kaldırmanızı öneririz.

Sayfanızı veya sitenizi arama sonuçlarından kaldırmak için yardım merkezimizdeki talimatları uygulayın.

Maps Static API'yi kullanarak bir harita resmi oluşturup bu resmi web sitemde depolayabilir ve sunabilir miyim?

Maps Static API kullanılarak oluşturulan resimlerin kopyalarını web sitenizde depolayamaz ve sunamazsınız. Statik resim gerektiren tüm web sayfaları, bir HTML img etiketinin src özelliğini veya bir HTML div etiketinin CSS background-image özelliğini doğrudan Maps Static API'ye bağlamalıdır. Böylece tüm harita resimleri, web sayfasının HTML içeriğinde gösterilir ve Google tarafından doğrudan son kullanıcılara sunulur.

Kullanım sınırları ve faturalandırma

Projem için faturalandırmayı nasıl ayarlayabilirim?
Google Haritalar Platformu'nu kullanmaya başlama başlıklı makaleyi inceleyin.
Google Cloud ücretsiz deneme sürümü nedir ve ücretsiz deneme sürümü kullanıcıları ücretli hesaba nasıl geçebilir?

Google Cloud ücretsiz deneme sürümü, yeni kullanıcıların Google Haritalar Platformu (GMP) API'leri de dahil olmak üzere en popüler Google Cloud ürünlerini herhangi bir finansal taahhüt olmadan denemelerine olanak tanıyan 91 günlük bir programdır. Ücretsiz denemeye kaydolduğunuzda, GMP'de harcayabileceğiniz 300 ABD doları değerinde ücretsiz karşılama kredisiyle önceden yüklenmiş bir ücretsiz deneme faturalandırma hesabı oluşturulur.

91 gün geçmeden önce ücretli bir faturalandırma hesabına geçmezseniz veya 300 ABD doları tutarındaki ücretsiz krediyi harcarsanız ücretsiz deneme faturalandırma hesabınız kapatılır ve bu hesapla ilişkili tüm projeler ve kaynaklar durdurulur. Ücretsiz deneme süresince oluşturduğunuz kaynakları korumak ve hizmetlerinizin kesintisiz çalışmasını sağlamak için ücretli faturalandırma hesabına geçin. Ücretsiz deneme hakkında daha fazla bilgi edinin.

Google Haritalar Platformu'nda kullanım sınırları (kotalar) var mı?

Google Maps Platform ürünlerine gönderebileceğiniz istek sayısıyla ilgili günlük maksimum sınır yoktur. Tek kullanım sınırı, dakika başına maksimum sorgu sayısı (QPM) ile ilgilidir.

Aşağıdaki tabloda her API'nin kullanım sınırı gösterilmektedir. Kota sınırlarını Cloud Console'da görüntüleyebilir ve değiştirebilirsiniz.

API Kullanım sınırı
Address Validation 6.000 QPM
Aerial View: Videoyu arama 180 QPM ve 100.000 QPD
Aerial View: Video Oluşturma Dakikada 100 sorgu ve günde 100 sorgu
Hava Kalitesi 6.000 QPM
Maps JavaScript API: 3D Maps 30.000 QPM
Maps JavaScript API: Dinamik Haritalar 30.000 QPM
Rakım 6.000 QPM
Coğrafi Kodlama 3.000 QPM
Coğrafi konum 6.000 QPM
Haritalar Grounding Lite: Yer arama, Hava durumunu öğrenme, Rota hesaplama Araç başına 300 QPM
Haritalar Grounding Lite: Adları çözümleme, Haritalar URL'lerini çözümleme Yöntem başına 600 QPM
Map Tiles API: 2B Harita Karoları 6.000 QPM ve 15.000 QPD
Map Tiles API: Street View Parçaları 6.000 QPM ve 15.000 QPD
Map Tiles API: Gerçekçi Fotoğraf 3B Parçalar Dakika başına 12.000 sorgu ve günde 10.000 kök istek.
Navigasyon: Hedef belirleme istekleri 30.000 QPM
Yerler 6.000 QPM
Places Aggregate 1.200 QPM
Polen 6.000 QPM
yollar 30.000 QPM
Routes: Compute Routes 3.000 QPM
Routes: Compute Route Matrix 3.000 EPM
Güneş 600 QPM
Statik Haritalar 30.000 QPM
Street View Image API 30.000 QPM
Saat Dilimi 30.000 QPM
Hava durumu 6.000 QPM

Harcamaları yönetmek için API kullanımınızı izleyebilir ve tüm faturalandırılabilir API'lere yapılan tüm istekler için günlük sınırlar belirleyebilirsiniz.

Google Haritalar Platformu ürünleri, standart Google Haritalar Platformu Hizmet Şartları'na uygun şekilde dağıtılmalıdır.

Kullanım maliyeti nasıl hesaplanır?

Google Haritalar Platformu ürünlerinin fiyatlandırmasına genel bakış için fiyat listesini inceleyin.

Google Haritalar Platformu API'lerinin nasıl faturalandırıldığı hakkında daha fazla bilgi edinmek için Google Haritalar Platformu faturalandırması ve fiyatlandırmasına genel bakış başlıklı makaleyi inceleyin.

Google Haritalar Platformu'nda harita yüklemeleri nasıl sayılır?

Aşağıdakilerden herhangi biri gerçekleştiğinde tek bir harita yüklemesi için ücret alınır:

  • Bir web sayfası veya uygulama, Maps JavaScript API'yi kullanarak bir harita görüntüler.
  • Bir uygulama, Maps Static API'den tek bir harita resmi ister.

Street View panoramaları, harita yüklemelerinden ayrı olarak ücretlendirilir:

  • Statik (etkileşimli olmayan) bir Street View panoraması yerleştirmek için Street View Static API'ye gönderilen her istek, statik Street View panoraması olarak ücretlendirilir.
  • Dinamik Street View panoraması, Maps JavaScript API, Android için Haritalar SDK'sı veya iOS için Haritalar SDK'sı uygulamasındaki bir panorama nesnesinin her örneklendirmesi için ücretlendirilir.

Bir web sayfası veya uygulama bir harita, statik harita resmi ya da Street View panoraması yükledikten sonra, kullanıcının haritayla etkileşimleri (ör. kaydırma, yakınlaştırma veya harita katmanlarını değiştirme) ek harita yüklemeleri oluşturmaz veya kullanım sınırlarını etkilemez.

İşaretçi eklemek ek harita yüklemeleri oluşturmaz ancak raptiye konumunun nasıl belirlendiğiyle ilgili ücretler oluşturabilir (google.maps.Map() sınıfının yüklenmesi veya yeniden yüklenmesi gibi).

Kullanımımı nasıl izleyebilirim?

Google Cloud Console'da her bir API'nin kullanımını izleyebilirsiniz.

  1. İncelemek istediğiniz API'yi içeren projeyi seçin.
  2. Kontrol panelindeki API'ler listesinde API'nin adını tıklayın.
  3. Sayfanın üst kısmında Metrikler veya Kotalar'ı tıklayın.

Bir projenin tamamına ait trafik raporunu ve fatura bilgilerini görmek için aşağıdaki adımları uygulayın:

  1. Henüz yapmadıysanız faturalandırmayı ayarlayın.
  2. Cloud Console'un faturalandırma sayfasına gidin.
  3. Proje seçin.
  4. Sol kenar çubuğunda Raporlar'ı tıklayın. Faturalandırma hesabınızla ilgili raporları görüntülemek için sağ kenar çubuğundaki filtreleri kullanın.

Daha fazla bilgi edinmek için Google Haritalar Platformu Raporlama, Google Haritalar Platformu İzleme ve Kota sınırı belirleme konularını inceleyin.

İstek oranı (QPM) sınırlarını aşarsam ne olur?

Belirli bir Google Haritalar Platformu ürününün dakika başına sorgu sınırlarını aşarsanız API bir hata mesajı döndürür. Sınırları tekrar tekrar aşarsanız API'ye erişiminiz geçici olarak engellenebilir.

İstek QPM sınırlarını aşarsanız veya hizmeti kötüye kullanırsanız istekler belirli bir hata mesajı döndürür. Sınırları aşmaya devam ederseniz Google Haritalar Platformu'na erişiminiz engellenebilir.

Not: Aşağıdaki web hizmeti API'lerinin Maps JavaScript API'de eşdeğer bir istemci tarafı hizmeti vardır: Elevation, Geocoding.

Kullanım sınırları aşıldı

Kullanım sınırlarını aşarsanız yanıt olarak OVER_QUERY_LIMIT durum kodunu alırsınız.

Bu mesaj, web hizmetinin normal yanıtlar vermeyi durdurduğu ve daha fazla kullanıma izin verilene kadar yalnızca OVER_QUERY_LIMIT durum kodunu döndürmeye başladığı anlamına gelir. Uygulamanızın dakikada çok fazla istek göndermesi nedeniyle hata alındıysa bu senaryo birkaç saniye içinde gerçekleşebilir.

Dakika başına sorgu sayısı kullanım sınırlarınızı düzenli olarak aşıyorsanız Google Maps Platform ürünlerini daha verimli kullanmak için uygulamaları optimize ederek kullanımı azaltabilir veya kotanızın artırılmasını isteyebilirsiniz. Daha fazla bilgi için Optimizasyon Kılavuzu'na bakın.

Sitem çok fazla trafik alıyor. Google Haritalar Platformu ürünlerini kullanabilir miyim?

Evet. Ancak uygulamanızın kullandığı Google Haritalar Platformu ürünlerinin kullanım sınırları hakkında bilgi edinmenizi öneririz.

Bir faturalandırma hesabınız olduğunda, ücretsiz kullanım sınırını aşarsanız ve faturalandırma hesabınızda geçerli bir ödeme yöntemi (ör. kredi kartı veya banka havalesi) yoksa geçerli bir ödeme yöntemi ekleyene kadar API çalışmayı durdurur.

Kullanım nasıl hesaplanır ve faturalandırılır?

Kullanım her günün sonunda hesaplanır ve fiyat listesinde gösterildiği şekilde fiyatlandırılır. Her ayın sonunda, toplam kullanım ücreti faturalandırma hesabınızla ilişkili ödeme yönteminden tahsil edilir. Daha fazla bilgi için Google Haritalar Platformu Faturalandırması başlıklı makaleyi inceleyin.

Google Haritalar Platformu'nu kullanmanın maliyeti nedir?

API başına maliyete genel bakış için fiyat listesine bakın. Uygulamanız belirli bir ay için ücretsiz kullanım sınırına kadar oluşturma isteği veya harita yükleme hacmi oluşturursa kullanımınız için ücret alınmaz. Ücretsiz kullanım sınırını aşan kullanım, faturalandırma hesabınızdan ücretlendirilir. Daha fazla bilgi için Google Haritalar Platformu Faturalandırması başlıklı makaleyi inceleyin.

Fiyatlandırma diğer para birimlerinde de geçerli mi?

Konsolda ek para birimleri kullanılabilir. Farklı bir para birimi seçtiğinizde ücretler, Fiyatlandırma Sayfamızda listelenen ABD doları eşdeğerinden dönüştürülür.

Faturalandırma ayarlarını yaptım. Faturamı nasıl görüntüleyebilirim?

Google, belirttiğiniz ödeme yöntemini kullanarak her ayın başında bir önceki ayın etkinliği için sizden ödeme alır. Faturanızla ilgili ayrıntılar için Google Haritalar Platformu Faturalandırması sayfamızı inceleyin.

Ek kaynaklar:

Kullanımım beklenmeyen şekilde artarsa yüklü faturalardan nasıl kaçınabilirim?

Google Haritalar Platformu, günlük istek sınırları ve maksimum günlük faturalandırılabilir sınırlar belirlemenize olanak tanır. Beklenmedik artışlara karşı korunmak için günlük kullanım sınırını belirleyebilirsiniz. Faturalandırma hesabındaki ücretler belirlediğiniz bir eşiğe ulaştığında e-posta bildirimleri almak için bütçe uyarıları da ayarlayabilirsiniz.

Maksimum günlük faturalandırılabilir sınırı belirleme:

Yüksek bir fatura ödememek için kullanımda beklenmedik artışlara karşı koruma sağlamak üzere günlük kullanım sınırı belirleyebilirsiniz. Bu sınırı Cloud Console'da değiştirebilirsiniz.

Bütçe uyarılarını ayarlama ve yönetme:

Faturalandırma hesabındaki ücretler belirlediğiniz eşiğe ulaştığında faturalandırma yöneticilerine e-posta bildirimleri göndermek için bütçe uyarıları ayarlayın. Faturalandırma hesabındaki tahmini ücretler eşiğin %50, %90 ve% 100'ünü aştığında faturalandırma yöneticilerine e-posta bildirimleri gönderilir.

Projemin "Google Haritalar Platformu Geçiş Hesabı"na bağlı olduğunu belirten bir mesaj aldım ancak bu hesaba erişimim yok. Ne yapmalıyım?

"Google Haritalar Platformu Geçiş Hesabı", belirli müşterilerin kullandıkça öde fiyatlandırma planımıza geçiş yapmasına yardımcı olmak için oluşturulmuştur. Bu geçiş hesabı, Google'ın bu müşterilere tek seferlik kredi sağlamasına olanak tanıdı. Böylece müşteriler, ücretsiz katman sınırına kadar Google Haritalar Platformu'nu kullanmaya devam edebildi. Bu sınır aşıldığında faturalandırma hesabı kapatılır ve hizmete erişiminizi kaybedersiniz. Hizmet kesintisi yaşamamak için kendi faturalandırma hesabınızı oluşturmanızı ve aylık ücretsiz kullanım sınırından yararlanmaya devam etmenizi öneririz. Projenize ait faturalandırma hesabını değiştirmek için:

  1. Yeni bir faturalandırma hesabı oluşturun (Zaten bir faturalandırma hesabınız varsa bu adımı atlayabilirsiniz).
  2. Faturalandırma hesabını projenizle ilişkilendirin.
Kota sınırım neden günde 1 istek olarak ayarlandı? Bu sınırı nasıl artırabilirim?

Projeniz için faturalandırma hesabı oluşturup eklemediyseniz Maps Platform API'leriniz günde 1 istekle sınırlandırılır. Faturalandırma hesabı oluşturup ekleyerek daha yüksek kota elde edebilirsiniz. Bunun için Google Haritalar Platformu'nu kullanmaya başlama başlıklı makaleyi inceleyin.

Bir faturalandırma hesabı oluşturup ekledikten sonra günlük kota sınırınız kaldırılır. Cloud Console'da beklenmedik harcamaları önlemek için bir sınır belirleyebilirsiniz.

Faturalandırma ihlali bildirimi aldım. Bu sorunu nasıl çözebilirim?

Google, hesabınızın birden fazla faturalandırma hesabı kullandığını tespit ettiği için bu bildirimi aldınız. Bu durum, Google Haritalar Platformu Hizmet Şartları'nda tanımlandığı şekilde Google'ın şartlarını ihlal eder. Bu şartlar uyarınca birden fazla faturalandırma hesabı oluşturmak yasaktır. Daha fazla bilgi için Faturalandırma Hesabı İhlali ile İlgili SSS başlıklı makaleyi inceleyin.

Google Haritalar Platformu'nu kullanma

Farklı Haritalar ürünleri için hangi anahtarları veya kimlik bilgilerini kullanmalıyım?

Google Haritalar Platformu ürünlerini her kullandığınızda isteğinizi doğrulamak için bir API anahtarı eklemeniz gerekir. Google Haritalar Platformu; Android, iOS veya web uygulamaları ve HTTP web hizmetleri için kullanılabilir.

API anahtarı:

  • API anahtarı, Cloud Console'u kullanarak oluşturduğunuz benzersiz bir tanımlayıcıdır.
  • Anahtarla API yükleme örneği: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

Dijital imza:

  • Dijital imza, Google tarafından size sağlanan bir URL imzalama gizli anahtarı kullanılarak oluşturulur. Dijital imzalar, Maps Static API ve Street View Static API ile kullanılır.

Kısıtlamalar:

  • API anahtarı kısıtlamaları isteğe bağlıdır ancak daha fazla güvenlik için tüm API anahtarlarını kısıtlamanızı önemle tavsiye ederiz. Daha fazla bilgi için API güvenliğiyle ilgili en iyi uygulamalar başlıklı makaleyi inceleyin.
  • API anahtarına uygulama kısıtlaması ekleyebilirsiniz. Kısıtlanan anahtarlar yalnızca ilgili kısıtlama türünü destekleyen platformlarda çalışır. Dört tür uygulama kısıtlaması vardır. Aynı kısıtlama türünü uygulayan API'ler aynı kısıtlanmış anahtarı kullanabilir.
  • API anahtarına bir API kısıtlaması da ekleyebilirsiniz. Daha fazla bilgi için API anahtarı alma, ekleme ve kısıtlama başlıklı makaleyi inceleyin.

Aşağıdaki tabloda, her Google Haritalar Platformu API'si/SDK'sı için anahtar/kimlik bilgisi ve uygulama kısıtlaması gösterilmektedir.

API/SDK Kimlik Bilgisi ve Uygulama Kısıtlaması
Android için Haritalar SDK'sı Android kısıtlaması olan API anahtarı1
Android için Yerler SDK'sı Android kısıtlaması olan API anahtarı1
Android için Navigasyon SDK'sı Android kısıtlaması olan API anahtarı1
iOS için Haritalar SDK'sı iOS kısıtlaması olan API anahtarı1
iOS için Yerler SDK'sı iOS kısıtlaması olan API anahtarı1
iOS için Navigasyon SDK'sı iOS kısıtlaması olan API anahtarı1
Maps JavaScript API HTTP yönlendiren kısıtlaması olan API anahtarı1
Map Tiles API IP adresi kısıtlaması olan API anahtarı1
Maps Datasets API OAuth jetonu
Aerial View API IP adresi kısıtlaması olan API anahtarı1
Maps Static API HTTP yönlendiren kısıtlaması olan API anahtarı1 + Dijital İmza2
Street View Static API HTTP yönlendiren kısıtlaması olan API anahtarı1 + Dijital İmza2
Maps Embed API HTTP yönlendiren kısıtlaması olan API anahtarı1
Address Validation API IP adresi kısıtlaması olan API anahtarı1
Elevation API IP adresi kısıtlaması olan API anahtarı1
Geocoding API IP adresi kısıtlaması olan API anahtarı1
Geolocation API IP adresi kısıtlaması olan API anahtarı1
Places API IP adresi kısıtlaması olan API anahtarı1
Places Aggregate API IP adresi kısıtlaması olan API anahtarı1
Roads API IP adresi kısıtlaması olan API anahtarı1
Routes API IP adresi kısıtlaması olan API anahtarı1
Time Zone API IP adresi kısıtlaması olan API anahtarı1
Air Quality API IP adresi kısıtlaması olan API anahtarı1
Pollen API IP adresi kısıtlaması olan API anahtarı1
Solar API IP adresi kısıtlaması olan API anahtarı1
Weather API IP adresi kısıtlaması olan API anahtarı1
1 API anahtarı kısıtlamaları isteğe bağlıdır ancak daha fazla güvenlik için tüm API anahtarlarını kısıtlamanızı önemle tavsiye ederiz.
2 Kullanıma bağlı olarak Maps Static API ve Street View Static API için dijital imza gerekebilir. Kullanım durumundan bağımsız olarak, isteklerinizin kimliğini doğrulamak için hem API anahtarı hem de dijital imza kullanmanızı önemle tavsiye ederiz.
Anahtar kısıtlama türümü HTTP yönlendiren kısıtlamasından IP adresi kısıtlamasına nasıl değiştirebilirim?

Önemli: Web hizmeti API'lerinden herhangi birini yönlendiren kısıtlamaları olan bir API anahtarıyla kullanıyorsanız istekleriniz başarısız olur ve şu hata mesajını alırsınız: "API anahtarları bu API ile kullanıldığında yönlendiren kısıtlamaları olamaz." IP adresi kısıtlamaları olan bir API anahtarı kullanmaya geçmeniz gerekir.

API anahtarı kısıtlama türünü HTTP yönlendiren yerine IP adresi olarak değiştirmeden önce, API anahtarını kullanan tüm API'lerin IP kısıtlama türünü desteklediğinden emin olun. Aynı kısıtlama türündeki API'ler aynı kısıtlanmış anahtarı kullanabilir. Birden fazla kısıtlama uygulamanız gerekiyorsa gerekli kısıtlamayı içeren ayrı bir anahtar ekleyin. Yeni bir API anahtarı ekleme hakkında bilgi edinin.

Google Haritalar Platformu ürünleriyle ilişkili API anahtarı kısıtlamaları hakkında daha fazla bilgi edinin.

HTTP yönlendiren kısıtlaması olan bir API anahtarını IP adresi kısıtlamasına geçirmek için aşağıdakileri yapın:

  1. Cloud Console'un Kimlik bilgileri sayfasına gidin.
  2. Düzenlemek istediğiniz API anahtarını içeren projeyi seçin.
  3. Kimlik bilgileri sayfasındaki API anahtarları listesinden, ayrıntılarını düzenlemek istediğiniz API anahtarının adını seçin.
  4. Sayfanın Anahtar kısıtlaması bölümünde "IP adresleri (web sunucuları, cron işleri vb.)" seçeneğini belirleyin ve uygun sunucu IP adreslerini girip Kaydet'i tıklayın.
Nasıl yeni bir API anahtarı alabilirim?
Google Haritalar Platformu'nu kullanmaya başlama başlıklı makaleyi inceleyin.
Google Maps API'lerin her sürümünde yapılan değişiklikleri nasıl bulabilirim?

Maps API'lerin birçoğu için sürüm değişikliği bilgilerine aşağıdaki bağlantılardan ulaşabilirsiniz:

Ayrıca, belirli bir hatanın Google Haritalar Platformu'nun hangi sürümünde ortaya çıktığını ve düzeltildiğini öğrenmek için Google Haritalar Platformu Issue Tracker'ı kullanabilirsiniz:

https://issuetracker.google.com/bookmark-groups/76561

API'yi, sayfa yüklendikten sonra sayfaya eşzamansız olarak nasıl yükleyebilirim?

API'yi yüklerken geri çağırma parametresini belirtmeniz yeterlidir. Daha fazla bilgi ve örnek kod, Maps JavaScript API belgelerinin Başlangıç bölümünde bulunabilir.

Google Haritalar Platformu ürünlerinin İngilizce dışında bir dilde gösterilmesini nasıl sağlayabilirim?

API, varsayılan olarak kullanıcının konumuna veya tarayıcı ayarlarına göre en uygun dili yüklemeye çalışır. Bazı API'ler, istekte bulunurken açıkça dil ayarlamanıza olanak tanır. Dilin nasıl ayarlanacağı hakkında daha fazla bilgiyi her API'nin belgelerinde bulabilirsiniz:

Desteklenen diller:

Google, desteklenen dilleri sık sık günceller. Bu liste tam kapsamlı olmayabilir ve değişebilir.

Dil Kodu Dil Dil Kodu Dil
af Afrikaanca ja Japonca
sq Arnavutça kn Kannada
öö Amharca kk Kazakça
ar Arapça km Kmerce
hy Ermenice ko Korece
az Azerbaycan dili ky Kırgızca
eu Baskça lo Laoca
be Belarusian lv Letonca
bn Bengalce lt Litvanca
bs Boşnakça mk Makedonca
bg Bulgarca ms Malayca
my Burmaca ml Malayalamca
ca Katalanca mr Marathi
zh Çince mn Moğolca
zh-CN Çince (Basitleştirilmiş) ne Nepalce
zh-HK Chinese (Hong Kong) no Norveççe
zh-TW Çince (Geleneksel) pl Lehçe
s Hırvatça pt Portekizce
cs Çekya pt-BR Portekizce (Brezilya)
da Danca pt-PT Portekizce (Portekiz)
nl Felemenkçe pa Pencapça
en İngilizce ro Rumence
en-AU İngilizce (Avustralya) ru Rusça
en-GB İngilizce (İngiltere) sr Sırpça (Kiril)
et Estonca sr-Latn Sırpça (Latin alfabesi)
fa Farsça si Singalaca
fi Fince sk Slovakça
fil Filipince sl Slovence
fr Fransızca es İspanyolca
fr-CA Fransızca (Kanada) es-419 İspanyolca (Latin Amerika)
gl Galiçyaca sw Swahili
ka Gürcüce sv İsveççe
de Almanca ta Tamilce
el Greek te Telugu dili
gu Güceratça th Tayca
iw İbranice tr Türkçe
hi Hintçe uk Ukraynaca
hu Macarca UR Urduca
: İzlandaca uz Özbekçe
id Endonezce vi Vietnamca
it İtalyanca zu Zulu

Haritanın yukarıda listelenen dillerden herhangi birinde nasıl görüneceğini bu örnek uygulamada görebilirsiniz.

Google Haritalar Platformu'na HTTPS (TLS) üzerinden erişilebilir mi?

Tüm Google Haritalar Platformu'na HTTPS üzerinden erişilebilir ve erişilmelidir. Uygulamalarınızın gelecekte de çalışmaya devam etmesi için HTTPS'de TLS 1.3 kullanmanızı önemle tavsiye ederiz. Eski TLS sürümleri hâlâ destekleniyor olsa da, desteği sonlandırılmış eski TLS 1.0 ve 1.1 sürümlerini kullanmamanızı öneririz.

Desteği sonlandırılan SSL protokolü artık desteklenmiyor.

Daha fazla bilgi için Google Haritalar Platformu Kök CA Geçişi SSS ve Google Trust Services SSS sayfalarını inceleyin.

Google Haritalar Platformu'nda nasıl hata bildirebilir veya yeni özellik isteğinde bulunabilirim?

Hata olabileceğini düşündüğünüz bir davranışla karşılaşırsanız öncelikle bunu ilgili forumda dile getirin. Bu sayede diğer geliştiriciler hatayı doğrulayabilir ve kodunuzla ilgili olası sorunları ortadan kaldırabilir.

Bir özellik isteğinde bulunmak için öncelikle ilgili forumda bu konuyu gündeme getirerek gereksinimlerinizi karşılayan bir çözümün mevcut olmadığını doğrulayın.

Yeni bir hata tespit ettiğinizi veya gereksinimlerinizin Google Haritalar Platformu ürünlerinin mevcut işlevleriyle karşılanamayacağını doğruladıktan sonra, Google Haritalar Platformu Issue Tracker'ı kullanarak hatanızı veya özellik isteğinizi bildirin.

Issue Tracker'a bir hata veya özellik isteği eklemeden önce ,ilgili hata veya özelliğin daha önce eklenmediğinden emin olun. Bildirilmişse sorunu yıldızla işaretleyerek ilgilendiğinizi belirtebilir ve güncellemelerden haberdar olabilirsiniz.

Google Haritalar Platformu API'leri site çerezlerini nasıl kullanır?

Android için Haritalar SDK'sı ve iOS için Haritalar SDK'sı, Google'ın Gizlilik Politikası'na tabi olan çerezleri kullanır. Bu çerezler, günlük ve 7 günlük etkin kullanıcı sayısını hesaplama ve hizmetin kötüye kullanımını önleme gibi amaçlarla kullanılır. Bu çerezler, oturum açmış herhangi bir Google Hesabı ile ilişkilendirilmez ve API çağrılarından toplanan diğer bilgilerle birlikte günlüğe kaydedilmez.

Sorumun cevabını bulamıyorum. Kiminle iletişime geçmeliyim?

Google'ın Geliştirici İlişkileri ekibi, programcılar için ortaklaşa düzenlenen bir soru-cevap sitesi olan Stack Overflow'da yer alır. Google Haritalar uygulamalarını geliştirme ve sürdürme ile ilgili teknik sorular sormak için ideal bir yerdir. Stack Overflow'da soru sorma hakkında daha fazla bilgiye Destek sayfasından ulaşabilirsiniz.

Yardım isterken en iyi sonuçları elde etmek için aşağıdakileri göz önünde bulundurun:

  • Mevcut tartışmalarda arama yapma. Başka bir kullanıcının benzer bir sorun yaşayıp çözüm bulmuş olma ihtimali yüksektir.
  • Mümkünse sitenizin bağlantısını gönderin. Yalnızca kod internette görüntülenemiyorsa kod snippet'leri yayınlayın.
  • Tarayıcı sürümleri, hatalar ve bu sorunu gidermede yararlı olabilecek diğer tüm bilgiler dahil olmak üzere ilgili tüm bilgileri sağlayın.

Hatalar ve sorun giderme

Bu hata ne anlama geliyor?

Google Maps API'leri yüklerken veya çalıştırırken bir hatayla karşılaşırsanız hata kodlarının açıklamalarını bulmak için aşağıdaki bağlantılara bakın:

Haritalarım normalden daha koyu görünüyor. Neler oluyor?

Belirli durumlarda, "yalnızca geliştirme amaçlı" metniyle filigran eklenmiş, karartılmış bir harita veya "negatif" Street View görüntüsü gösterilebilir. Bu davranış genellikle API anahtarı veya faturalandırmayla ilgili sorunlar olduğunu gösterir. Google Haritalar Platformu ürünlerini kullanmak için faturalandırma hesabınızın olması ve tüm isteklerin geçerli bir API anahtarı içermesi gerekir. Aşağıdaki akış, bu sorunu gidermenize yardımcı olacaktır:


OVER_DAILY_LIMIT veya OVER_QUERY_LIMIT hata kodlarını nasıl çözebilirim?
Bu hata kodları aşağıdaki nedenlerden herhangi biriyle döndürülebilir:
  • İstekte API anahtarı eksik.
  • Sağlanan API anahtarı geçersiz.
  • Projenin ekli bir faturalandırma hesabı yok.
  • Kullanıcının kendi belirlediği kullanım sınırı aşılmıştır.
  • Sağlanan ödeme yöntemi artık geçerli değilse (örneğin, kredi kartının süresi dolmuşsa)
  • Belirli bir API için kota sınırlarını aşmışsınızdır.

Google Haritalar Platformu ürünlerini kullanmak için bir faturalandırma hesabınız olmalı ve tüm istekler geçerli bir API anahtarı içermelidir. Bu sorunu gidermek için aşağıdaki adımları uygulayın:

kGMSPlacesRateLimitExceeded veya 9005 PLACES_API_RATE_LIMIT_EXCEEDED hata kodlarını nasıl çözebilirim?
kGMSPlacesRateLimitExceeded veya 9005 PLACES_API_RATE_LIMIT_EXCEEDED görüyorsanız Android için Yerler SDK'sının veya iOS için Yerler SDK'sının desteği sonlandırılmış bir sürümünü kullanıyor olabilirsiniz. Daha fazla bilgi edinmek ve yeni SDK'ları bulmak için https://goo.gle/places-sdk-deprecation adresini ziyaret edin.
"Bu IP, site veya mobil uygulamanın bu API anahtarını kullanma yetkisi yok." hatasını nasıl çözerim?

Bu hataya neden olabilecek çeşitli senaryolar vardır:

  • API anahtarınızda IP adresi (sunucu) kısıtlamalarını etkinleştirdiniz ve yetkisiz bir IP adresi istekte bulunmaya çalışıyor.
  • API anahtarınızda HTTP yönlendiren (web sitesi) kısıtlamalarını etkinleştirdiniz ve yetkisiz bir yönlendiren istekte bulunmaya çalışıyor.
  • Paket adı ve parmak izi ayarlayarak kullanımı Android uygulamalarınızla kısıtladınız ve yetkisiz bir Android uygulaması istekte bulunmaya çalışıyor.
  • Paket kimliklerini belirterek iOS uygulamalarından gelen istekleri kısıtladınız ve tanınmayan bir iOS uygulaması istek göndermeye çalışıyor.
  • HTTP yönlendiren kısıtlamaları olan bir API anahtarıyla web hizmeti API'lerinden herhangi birini kullandıysanız bu hatayı almanız mümkündü. Bu API'lere yönelik istekler, IP adresi kısıtlamaları olan bir API anahtarıyla tanımlanmalıdır. Anahtar kısıtlama türünüzü HTTP yönlendiren kısıtlamasından IP adresi kısıtlamasına geçirin. API anahtarlarını kısıtlama hakkında daha fazla bilgi için API Anahtarı ile İlgili En İyi Uygulamalar başlıklı makaleyi inceleyin.

API anahtarı kimlik bilgilerinizi görüntüleme ve düzenleme

API anahtarlarınızı görüntülemek ve kısıtlamaları yönetmek için şunları yapın:

  1. Cloud Console'un Kimlik bilgileri sayfasına gidin.
  2. İncelemek istediğiniz API anahtarını içeren projeyi seçin.
  3. Anahtar için ayarlanan kısıtlamalar dahil olmak üzere kimlik bilgisi ayrıntılarını görüntülemek için API anahtarları listesinden anahtarın adını tıklayın.
  4. Seçilen API anahtarının tam kimlik bilgileri, anahtar için ayarlanmış kısıtlamalarla birlikte gösterilir. Buradan kısıtlamalar gerektiği gibi değiştirilebilir, silinebilir veya güncellenebilir.
"Yönlendiren kısıtlamaları olan API anahtarları bu API ile kullanılamaz." hatasını nasıl çözerim?

Web hizmeti API'lerinden herhangi birini HTTP yönlendireniyle kısıtlanmış bir API anahtarıyla kullanıyorsanız. Güvenlik nedeniyle, web hizmeti API'lerinin IP adresleri ile kısıtlanmış API anahtarları kullanması gerekir. Anahtar kısıtlama türünüzü HTTP yönlendiren kısıtlamasından IP adresi kısıtlamasına geçirin veya anahtarınız Maps JavaScript API ile zaten kullanılıyorsa yeni bir API anahtarı oluşturun.

Google Haritalar Platformu Hizmetleri

Adresleri enlem/boylam çiftlerine dönüştürmem gerekiyor. Bunu Google Haritalar Platformu ile yapabilir miyim?

Evet, bu işleme "coğrafi kodlama" denir. Maps JavaScript API, coğrafi kodlama hizmeti gerçekleştirmek için bir sınıf içerir. Sınıf: google.maps.Geocoder.

Alternatif olarak Google, JSON ve XML biçimlerinde yanıt verebilen bir REST arayüzü sunan Geocoding API'yi de sağlar.

Coğrafi kodlama hangi ülkelerde kullanılabilir?

Google Haritalar Platformu coğrafi kodlayıcılarının desteklediği ülkeleri görmek için Google Haritalar kapsam verilerine bakın.

Coğrafi kodlanmış konumların doğruluğu ülkeye göre değişiklik gösterebilir. Bu nedenle, uygulamanızın amaçları doğrultusunda yeterince iyi bir eşleşme bulunup bulunmadığını belirlemek için döndürülen location_type alanını kullanabilirsiniz. Coğrafi kodlama verilerinin kullanılabilirliği, veri sağlayıcılarla yaptığımız sözleşmelere bağlıdır ve bu nedenle değişebilir.

Google Haritalar Platformu coğrafi kodlayıcıları neden Google Haritalar'dan farklı konumlar sağlıyor?

API coğrafi kodlayıcısı ve Google Haritalar coğrafi kodlayıcısı bazen farklı veri kümeleri kullanır (ülkeye bağlı olarak). API coğrafi kodlayıcısı zaman zaman yeni verilerle güncellenir. Bu nedenle, sonuçların zaman içinde değiştiğini veya iyileştiğini görebilirsiniz.

Başarılı istek sayısını en üst düzeye çıkarmak için coğrafi kodlayıcı sorgularımı nasıl biçimlendirmeliyim?

Coğrafi kodlayıcı, açık adresleri coğrafi koordinatlarla eşlemek için tasarlanmıştır. Bu nedenle, başarılı bir sorgu olasılığını en üst düzeye çıkarmak için coğrafi kodlayıcı isteklerini aşağıdaki yönergelere uygun şekilde biçimlendirmenizi öneririz:

  • Adresleri, ilgili ülkenin ulusal posta hizmeti tarafından kullanılan biçime uygun olarak belirtin.
  • İlgili ülkenin posta hizmeti tarafından tanımlanan adrese dahil olmayan işletme adları, birim numaraları, kat numaraları veya daire numaraları gibi ek adres öğeleri belirtmeyin. Bu durumda ZERO_RESULTS ile yanıtlar alabilirsiniz.
  • Plus Code'ları burada gösterildiği gibi biçimlendirin (artı işaretleri URL çıkışlı olarak %2B, boşluklar ise URL çıkışlı olarak %20 şeklinde gösterilir):
    • global code, 4 karakterlik bir alan kodu ve 6 karakter veya daha uzun bir yerel koddur (849VCWC8+R9, 849VCWC8%2BR9 şeklindedir).
    • Bileşik kod, açık bir konum içeren 6 karakter veya daha uzun bir yerel koddur (CWC8+R9 Mountain View, CA, ABD, CWC8%2BR9%20Mountain%20View%20CA%20USA şeklindedir).
  • Mümkünse bina adı yerine tesisin sokak numarasını kullanın.
  • Mümkün olduğunda kesişen sokakları belirtmek yerine sokak numarası adreslemesini kullanın.
  • Yakındaki önemli noktalar gibi "ipuçları" vermeyin.
Numaralı bir otoyol üzerindeki ABD adresini coğrafi kodlama için nasıl biçimlendirmeliyim?

Google Haritalar Platformu coğrafi kodlayıcısı, ABD numaralı otoyollarının adreslerde aşağıdaki gibi belirtilmesini gerektirir:

  • İlçe Yolları: "Co Road NNN" (NNN, yol numarasıdır. Örneğin, "Co Road 82"
  • Eyalet Otoyolları: "State NNN" Eyalet, eyaletin tam adı ve NNN, otoyol numarasıdır. Örneğin: "California 82"
  • ABD Otoyolları: "US NNN" NNN, otoyol numarasıdır. ör. "US 101"
  • ABD eyaletler arası otoyolları: "Interstate NNN" NNN, eyaletler arası otoyol numarasıdır. Örneğin: "Interstate 280"
API coğrafi kodlayıcı sınıfını ne zaman ve HTTP Geocoding Service'i ne zaman kullanmalıyım?

Farklı coğrafi kodlama stratejilerinin avantajlarını ve sınırlamalarını ayrıntılı olarak açıklayan Coğrafi Kodlama Stratejileri belgesine bakın.

Google Haritalar Platformu ile nasıl arabayla yol tarifi verebilirim?

Routes API'nin Compute Routes hizmeti, tek ve çok ayaklı yolculuklar için arabayla yol tarifi vermenize olanak tanır. Yönlendirme seçenekleri, seyahat modu (sürüş), tek bir rota veya rota grubu ve kısıtlamalar (ücretli yol yok) ile yol tariflerini şekillendirmenize yardımcı olur. Bu hizmetler aşağıdaki biçimlerde sunulur:

HTTP isteği/yanıtı arayüzü (mobil ve diğer uygulamalarda kullanılır) Android için Haritalar SDK'sı ve diğer Google Haritalar web hizmetleriyle uyumludur.

Arabayla yol tarifi hangi ülkelerde kullanılabilir?

Google Haritalar Platformu ürünlerinde arabayla yol tarifinin desteklendiği ülkeleri görmek için Google Haritalar kapsam verilerine bakın. Arabayla yol tarifi verilerinin kullanılabilirliği, veri sağlayıcılarla yaptığımız sözleşmelere bağlıdır ve değişebilir.

Toplu taşıma yol tarifi hangi ülkelerde kullanılabilir?

Routes API, Hindistan Demiryolları İkram ve Turizm Şirketi ve Japonya'dakiler hariç tüm Google Transit iş ortaklarını destekler.

Maps Static API tarafından desteklenen maksimum işaretçi veya yol tepe noktası sayısı nedir?

Maps Static API tarafından desteklenen işaretçi veya yol tepe noktası sayısıyla ilgili bir sınır yoktur. Özel simgeler kullanılırken istek başına en fazla beş benzersiz simge belirtilebilir ancak her biri haritada birden çok kez kullanılabilir.

Maps Static API URL'leri en fazla yaklaşık 8.192 karakter içerebilir. Bu nedenle,her bir enlem/boylam çifti belirtilirken kullanılan ondalık basamak sayısına göre belirtilebilecek işaretçi ve yol tepe noktası sayısı sınırlıdır. Kullanılan ondalık basamak sayısının Dünya üzerindeki doğrulukla nasıl ilişkili olduğu hakkında bilgi edinmek için Ondalık Dereceler ile ilgili Wikipedia makalesine bakın.

Belirli ülkeler için Google Haritalar Platformu ürünlerine neden erişemiyorum?

Haritalar API'leri Yasaklı Bölgeler'de kullanılamaz. Hizmet Şartları'nı da inceleyin.

Google temel haritasındaki bir sorunu nasıl bildirebilirim?
Aşağıdakiler gibi yanlış veya eksik harita bilgileri için Google Haritalar üzerinden geri bildirim gönderin:
  • Yanlış adresler veya işaretçi konumları
  • Yanlış yol adları
  • Tek yönlü ve çift yönlü yollar hakkında yanlış bilgi
  • Yanlış çizilmiş yol
  • Kapalı yollar
  • Var olmayan yollar

Bir yer veya işletme girişini düzeltmek için düzenleme önerin.

Haritalar içeriğinin yasal nedenlerle kaldırılması gerekiyorsa yasal talep gönderin.

Kritik veya zamana duyarlı istekler için düzeltilmesi gerekenlerle ilgili ayrıntılı bilgileri içeren bir destek kaydı oluşturun.

Maps JavaScript API ile kullanılan hizmetlerin performansı nasıl izlenir?

Bazı istemci tarafı özellikler, hizmet düzeyi hedefinin (SLO) hesaplanması amacıyla başarı veya başarısızlığı bildirmek için kullanılır. Bu bilgiler, SLO bilgilerini kaydeden çağrılarda maps.googleapis.com/maps_api_js_slo/log adresinden Google'a gönderilir. Bu bilgiler arasında başarı durumu, gecikme ve kullanılan Maps JavaScript API'nin sürümü/kanalı yer alır. Çağrılar, performans için gruplandırılabilir. Bu çağrıların tarayıcı düzeyinde engellenmemesi için İçerik Güvenliği Politikanızda maps.googleapis.com adresine izin vermeniz gerekebilir. Örneğin: HTTP üstbilgileriyle Content-Security-Policy: default-src 'self' maps.googleapis.com; veya HTML meta etiketleriyle <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;">.

Maps JavaScript API

Maps JavaScript API, yüklendikten sonra ne kadar süre çalışır?

Maps JavaScript API'yi yükleyen sayfayı en az 5 günde bir yenilemeniz gerekir.

iOS için Google Haritalar SDK'sı

kGMSPlacesRateLimitExceeded hatasını nasıl çözebilirim?
Bu hatayı görüyorsanız iOS için Yerler SDK'sı'nın desteği sonlandırılmış bir sürümünü kullanıyor olabilirsiniz. iOS için Yerler SDK'sının 2.7.0 sürümü devre dışı bırakıldı ve artık kullanılamıyor. En yeni sürümü kullanmak için uygulamanızı en kısa sürede güncelleyin. Ayrıntılar için geçiş rehberine bakın.
iOS 8.x cihazla hata ayıklama yaparken kilitlenmelerle karşılaşıyorum. Ne yapmalıyım?

iOS 8.x çalıştıran cihazlarda hata ayıklama yaparken sorun yaşıyorsanız çalıştırdığınız XCode şemasında GPU kare yakalamayı devre dışı bırakmak için aşağıdaki adımları uygulayın:

  1. XCode'da Product (Ürün), Scheme (Şema), Manage Schemes'i (Şemaları Yönet) seçin.
  2. Bir şema seçip Düzenle...'yi tıklayın.
  3. GPU Frame Capture (GPU Kare Yakalama) seçeneğini Disabled (Devre dışı) olarak ayarlayın. Bu seçeneğin tüm cihazlarda bulunmayabileceğini unutmayın.
Genel iOS cihaz sayfasındaki Xcode GPU Frame Capture (Xcode GPU Kare Yakalama) seçeneği
Yuvarlak ve daha geniş ekranların Google Haritalar iOS SDK'sı üzerindeki etkisi nedir?

iPhone X ile başlayan iPhone'lar, yuvarlatılmış köşelere, cihazın sensör muhafazası için üstte bir çentiğe ve ana ekrana erişmek için ekranın alt kısmında bir göstergeye sahip bir ekran şekline sahiptir. Apple, iOS 11.0 SDK'dan itibaren geliştiricilerin öğeleri yeni ekran şekli tarafından kırpılmayacak güvenli bir alana yerleştirmesine olanak tanıyan Güvenli Alan API'sini ekledi.

Google Haritalar iOS SDK'sında, bina içi kat seçici ve sorun bildirme bağlantısı gibi birçok görsel öğe ve kontrol bulunur. Sürüm 2.4'te bu görsel öğeler ve kontroller yeni ekran şekli tarafından kırpılabilir. Yatay modda, bina içi kat seçici, çentik veya ana sayfa düğmesi göstergesi tarafından kırpılabilir.

Google Haritalar iOS SDK'sı 2.5 sürümüyle bu düzen sorunları otomatik olarak düzeltilir. Uygulamanız iPhone X veya sonraki bir modelde kullanıldığında görsel öğelerin kırpılmaması için GMSMapView ve GMSPanoramaView'daki dolgu artırılır.

Varsayılan olarak, dolgunuz her zaman dahil edilir. Google Haritalar iOS SDK'sı, dolgunun güvenli alanın içinden dolgu yapmak için tasarlandığını varsayar. Arayüzünüzü her şeyin güvenli alanda konumlandırılacağı varsayımıyla tasarlarsanız ekstra bir çaba harcamadan bu sonucu elde edebilirsiniz.

Varsayılan ayarlamamızla çalışmayan bir arayüz tasarladıysanız GMSMapView'e paddingAdjustmentBehavior adlı yeni bir özellik ekledik. Üç dolgu ayarlama davranışından birini seçmek için GMSMapView'i kullanın: "Her zaman" (varsayılan), "Otomatik" ve "Hiçbir zaman".

GMSMapView, "Her zaman" dolgu davranışını kullanacak şekilde ayarlanırsa her zaman güvenli alan eklerini dolguya ekler. Bu ayar, tüm yerleşimlerin güvenli alanın kenarlarından yapıldığı varsayımıyla arayüzünüzü tasarlamanıza olanak tanır. Bu, varsayılan değerdir.

GMSMapView, "Otomatik" dolgu davranışını kullanacak şekilde ayarlanmışsa her zaman dolgu veya güvenli alan iç dolgusundan daha büyük olanı seçer. Bu ayar, tüm öğelerin güvenli alanda kalmasını sağlarken ekran kenarından dolgu eklemenize olanak tanır.

GMSMapView, "Asla" dolgu davranışını kullanacak şekilde ayarlanırsa güvenli alan eklerini dolguya hiçbir zaman eklemez. Bu, 2.5 sürümünden önceki davranıştır ve dolgunuz güvenli alanı zaten dikkate alıyorsa veya diğer davranışlarımız arayüzünüzle iyi çalışmıyorsa yararlı olabilir. Google Haritalar Platformu Hizmet Şartları'nda belirtildiği üzere, Google logosunun ve telif hakkı bildirimlerinin her zaman görünür olmasını sağlamak sizin sorumluluğunuzdadır.

Buna karşın, GMSPanoramaView'da isteğe bağlı bir dolgu özelliği yoktur. Bu, ayarlanacak dolgu olmadığı ve GMSPanoramaView'un tüm görsel öğelerin güvenli alanda olması için her zaman gerekli dolguyu uygulayacağı anlamına gelir.

Android için Google Haritalar SDK'sı

9005 PLACES_API_RATE_LIMIT_EXCEEDED hatasını nasıl çözebilirim?
Bu hatayı görüyorsanız Yerler SDK'sı for Android'in desteği sonlandırılmış bir sürümünü kullanıyor olabilirsiniz. Android için Yerler SDK'sının Google Play Hizmetleri sürümü devre dışı bırakıldı ve artık kullanılamıyor. En yeni sürümü kullanmak için uygulamanızı en kısa sürede güncelleyin. Ayrıntılar için geçiş rehberine bakın.
Uygulamamda harita yerine yalnızca boş gri karolar gösteriliyor. Bu sorunu nasıl çözebilirim?

Harita yerine boş gri karoların gösterilmesinin yaygın bir nedeni, kimlik doğrulama sorunlarıdır. Adb logcat kullanarak bu sorunları gidermek için aşağıdaki adımları uygulayabilirsiniz.

  1. adb'nin yüklü olduğundan emin olun. Yüklü değilse Android adb kılavuzunu inceleyebilirsiniz.
  2. Sorunun görüldüğü uygulamayı bir cihaza veya Android emülatörüne yükleyin. Android emülatörü kullanıyorsanız emülatör ayarlarında Google Play Store'un bulunduğundan emin olun.
  3. Android Studio terminalinde adb logcat -e "Google Maps Android API" komutunu çalıştırın. Bu işlem yalnızca günlük mesajının "Google Haritalar Android API" ile eşleştiği satırları yazdırır. (İsteğe bağlı olarak, > logcat.txt ifadesini ekleyerek günlüğü bir metin dosyasına yazdırabilirsiniz.)
  4. Sorunu cihazınızda yeniden oluşturun ve aşağıdaki gibi yaygın hataları kontrol edin:
    • Manifest'te yanlış/istenmeyen API anahtarına referans veriliyor.
    • Projede faturalandırma etkinleştirilmemiştir.
    • SDK, proje API'lerinde etkinleştirilmemiş.
    • API anahtarı kısıtlamalarına yanlış SHA-1 parmak izi eklenmiştir.
    • Google Play Hizmetleri bağımlılıkları, build.gradle dosyasına dahil edilmemiştir.
Android için Google Haritalar SDK'sında donanım hızlandırma gerekli mi?
Evet, harita yükleme sorunlarını önlemek için uygulamanızın AndroidManifest.xml dosyasında hardwareAccelerated, true olarak ayarlanmalıdır.
Daha fazla bilgi için Android geliştirici belgelerindeki Donanım hızlandırma sayfasını inceleyin.

URL imzalama

URL'leri JavaScript kullanarak imzalayabilir miyim?

URL'leri JavaScript kullanarak imzalamamanızı önemle tavsiye ederiz. Aksi takdirde, URL imzalama gizli anahtarınız son kullanıcılara ifşa olur. Bu nedenle, imzalar yalnızca sunucu tarafı bileşenler tarafından oluşturulmalıdır.

Maps API web hizmeti isteklerime neden HTTP 403 Yasak yanıtı alıyorum?

HTTP 403 yanıtı, büyük olasılıkla bu isteğin imzası doğrulanamadığı için bir izin sorunu olduğunu gösterir. Bunun nedeni aşağıdakilerden biri olabilir:

  1. Bir imza belirtilmiş ancak bu istek için yanlış.
  2. İstek, Google Haritalar Platformu Premium Plan API anahtarı belirtiyor ancak imza belirtmiyor ve çağrılan hizmet, API anahtarı kullanılarak yapılan isteklerin geçerli bir imza içermesini gerektiriyor.
  3. Bir imza belirtilmiş ancak ilişkili Google Haritalar Platformu Premium Plan API anahtarı belirtilmemiş.