Google Haritalar Platformu Hakkında SSS

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Başlayın

Hizmet şartlarını anlama

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

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şlayın

Google Haritalar Platformu nedir?

Google Haritalar Platformu, geliştiricilerin Google Haritalar'ı mobil uygulamalara ve web sayfalarına yerleştirmelerine veya Google Haritalar'dan veri almalarına olanak tanıyan bir API ve SDK grubudur. Birkaç teklif vardır. İhtiyaçlarınıza bağlı olarak, aşağıdaki API'lerden veya SDK'lardan birini veya bunların bir kombinasyonunu kullanabilirsiniz:

Haritalar:

Rotalar:

Yerler:

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

Google Haritalar Platformu'nu Kullanmaya Başlama'yı inceleyin.

Hangi API'ye ihtiyacım var?

İşlevsel ihtiyaçlarınıza göre doğru API'yi bulma konusunda yardım almak için API seçiciye göz atın.

Sitemdeki API'leri kullanmaya nasıl başlarım?

İlgilendiğiniz API'nin veya SDK'nın Genel Bakış, Geliştirici ve Başlangıç kılavuzlarına bakın. Örneğin, Android için Haritalar SDK'sı veya Maps JavaScript API ile ilgili kılavuzları inceleyin.

Google Haritalar Platformu hangi ülkeleri kapsar?

Google Haritalar ekibi, sürekli olarak yeni harita verilerini kullanıma sunarak uluslararası kapsamımızı genişletmektedir. En son kapsam bilgileri için Google Haritalar kapsam verilerine bakın. Sayfanın üst kısmındaki filtre kutusunu kullanarak verileri filtreleyebilirsiniz. Veri sağlayıcıların lisans sözleşmeleri değişirse kapsam verilerinin değişebileceğini lütfen unutmayın.

Aşağıdaki kaynakları da incelemenizi öneririz:

Google Haritalar Platformu ürünlerini kullanmadan siteme Google Haritalar'ı yerleştirebilir miyim?

Evet. Google Haritalar, artık görüntülemekte olduğunuz haritayı web sitenize veya blogunuza, herhangi bir programlama ya da Google Haritalar Platformu kullanımı olmadan yerleştirme olanağı sunuyor. Daha fazla bilgiye buradan ulaşabilirsiniz.

Haritalar uygulamalarını mobil cihazlarda nasıl yayınlayabilirim?

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

Haritaları yerel bir iOS uygulamasına eklemek için iOS için Haritalar SDK'sını kullanın.

Maps JavaScript API, mobil cihazlara yönelik olarak geliştirilmiştir ve hem masaüstü hem de Apple iPhone gibi tam JavaScript uygulamasına sahip web tarayıcısı içeren cihazları hedefleyen tarayıcı uygulamaları için uygundur.

Haritalar JavaScript API'sini kullanmaya uygun olmayan cihazları hedefleyen uygulamalar için Maps Static API, işaretçi ve çoklu çizgi gibi GIF, JPG ve PNG biçimlerinde harita görüntüleri sunar. Maps Static API'yi tarayıcı tabanlı uygulamaların dışında kullanmak için harita görüntüsünün Google Haritalar'a bağlı olması gerektiğini unutmayın.

Maps JavaScript API ve Maps Yerleştirme API'si hangi web tarayıcılarını destekler?

Maps JavaScript API ve Maps Yerleştirme API'si aşağıdaki web tarayıcılarını destekler:

Masaüstü
  • Microsoft Edge'in mevcut sürümü (Windows)
  • Firefox'un mevcut ve önceki sürümleri (Windows, macOS, Linux)
  • Chrome'un mevcut ve önceki sürümleri (Windows, macOS, Linux)
  • Safari'nin (macOS) mevcut ve önceki sürümleri

Google Haritalar Platformu, modern tarayıcıların kullanımına sunulan, müşteriler tarafından istenen özellikleri sunmak amacıyla kaynakları serbest bırakmak için Internet Explorer 11 desteğini sonlandırıyor. Microsoft, IE11 desteğini 2021'de sonlandırdı ve Microsoft Edge'e taşımayı önerdi.

Ağustos 2021'den itibaren, Internet Explorer 11 kullanıcılarına haritaların üzerinde bir uyarı mesajı görünmeye başladı. Internet Explorer 11'i destekleyen Maps JavaScript API'nin son sürümü 3.47 sürümüdür. Internet Explorer 11 desteği Kasım 2022'de sona erecek. Bu, Edge'deki IE modu için de geçerlidir.

Android
  • Android 4.1 ve sonraki sürümlerde Chrome'un mevcut sürümü.
  • Android 4.4 ve sonraki sürümlerde Chrome Web Görünümü.
iOS
  • iOS'in mevcut ve bir önceki ana sürümlerinde Mobil Safari.
  • UIWebView ve iOS'un önceki ve ana ana sürümlerinde WKWebView.
  • iOS için Chrome'un güncel sürümü.
Maps JavaScript API'den harita yazdırabilir miyim?

Maps JavaScript API'den yazdırma desteklenmiyor. Bunun nedeni, yazdırma desteğinin yaygın olarak kullanılan tarayıcılar arasında tutarsız olmasıdır.

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

Çeşitli Google Geo geliştirici teklifleri hakkında bilgi edinmek için Google Haritalar Platformu Blogu'na abone olmanız gerekir.

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

Kullanılabilir destek seçenekleri hakkında bilgi için Google Haritalar Platformu Desteği ve Kaynakları'na bakın.

Teknik destek hangi durumlarda sunulacak?
Destek ekibi, hizmet kullanılamıyor" durumundaki sorunlar için bölgesel tatiller hariç 7/24 (Tokyo pazartesi saat 09:00'dan Pasifik saatiyle 17:00'ye kadar) hizmet verir.
Google Hesabıma erişimi nasıl kurtarabilirim?

Google Hesabınıza erişimi kaybettiyseniz (ör. joe@company.com veya joe@gmail.com), şifrenizi alarak veya sıfırlayarak hesap erişimini geri yüklemeyi deneyebilirsiniz. Google Hesabı Yardımı'nda Google Hesabınızı veya Gmail'inizi kurtarma makalesini ziyaret edin.

Belirli bir projeye erişimi nasıl kurtarabilirim?

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

Projeyle ilişkilendirilmiş Google Hesabınıza erişiminiz varsa:

Projeyle ilişkilendirilmiş Google Hesabınıza erişiminiz yoksa:

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

Yeni kol tabanlı Mac'lerde geliştirme yapmak mümkündür. Ancak, fiziksel bir iOS cihazda derleme ve çalıştırma gerekir. Bu, simülatörler için daha fazla destek sağlamaya çalışırken geçici bir sınırlamadır.

Hizmet şartlarını anlama

Google Haritalar Platformu ürünleri için hizmet şartları nelerdir?

Google Haritalar Platformu Hizmet Şartları'nın bulunduğu yerler:

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

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

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

Bununla birlikte, Google Haritalar Platformu'nun görmek istemediğimiz bazı kullanımları vardır: Örneğin, bir şehirde yasa dışı uyuşturucu satın almak için yerleri tanımlayan haritalar veya başka yasa dışı etkinlikler. Kullanıcıların gizliliğine de saygı gösteririz. Bu nedenle Google Haritalar Platformu, şahıslarla ilgili özel bilgileri tanımlamak için kullanılmamalıdır.

Uygulamanızı kullanıma sunmadan ve kullanıma sunmadan önce, uygulamanızın Google Haritalar Platformu Hizmet Şartları'na uygun olup olmadığını belirlemek için kendi danışmanınızı kullanmanız gerekir. Google mühendisleri yalnızca teknik destek sağlayabilir ve yasal danışmanlık hizmeti veremez. Google, hizmet kullanımınızı istediği zaman askıya alma veya feshetme hakkını saklı tutar. Bu nedenle, Google Haritalar API'leri Şartları'nı lütfen dikkatli bir şekilde okuyun.

Harita döşemelerine ve uydu görüntülerine doğrudan erişebilir miyim?

Harita parçalarına veya uydu görüntülerine Google Haritalar Platformu dışındaki herhangi bir mekanizma aracılığıyla (ör. kendi eşleme API'nizin oluşturulması veya toplu karo indirme komut dosyasının kullanımı) erişemezsiniz. Google Haritalar Platformu'nun dışına erişen uygulamalara uygulamanızın erişimi engellenecektir. Daha fazla bilgi için Google Haritalar Platformu Hizmet Şartları'nı inceleyin.

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

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

Google Haritalar'ı Web dışı uygulamamda kullanabilir miyim?

Evet, Google Haritalar Platformu Hizmet Şartları'nın diğer kısıtlamalarına uygun olmaları koşuluyla Google Haritalar Platformu ürünleri, artık Web dışı uygulamalarda da kullanılabilir.

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

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

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

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şturursa resim dahil Google Haritalar Platformu'ndan hiçbir veri dokümana dahil edilemez. Daha ayrıntılı bilgi için lütfen Google Haritalar Platformu Hizmet Şartları'na &"Toplama Yok" bölümüne bakın.

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

Bu verileri artık toplamıyoruz. indexing parametresinin kullanımı kullanımdan kaldırılmıştır ve herhangi bir etkisi yoktur. Artık kapsam dışında kalmayı açıkça tercih etmeniz gerekmiyor. Ancak, ilk fırsatta bu parametreyi kaldırmanızı öneririz.

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

Web sitemde depolayıp sunduğum Maps Static API'yi kullanarak harita resmi oluşturabilir miyim?

Maps Static API kullanılarak oluşturulan resimlerin kopyalarını web sitenizde depolayamaz ve yayınlayamazsınız. Statik resimler 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örüntülenir ve doğrudan Google tarafından son kullanıcılara sunulur.

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

Projem için faturalandırma ayarlarını nasıl yapabilirim?
Google Haritalar Platformu'nu Kullanmaya Başlama başlıklı makaleyi inceleyin.
Google Cloud Platform Ücretsiz Katman müşterileri ücretli hesaba nasıl geçer?
Google Cloud Platform Ücretsiz Katman programı, müşterilere Google Haritalar Platformu (GMP) API'leri de dahil olmak üzere tüm Google Cloud Platform (GCP) hizmetlerinde kullanabilecekleri 300 ABD doları değerinde ücretsiz kredi sunar. Ücretsiz deneme süresi sona erdiğinde bu hizmetleri kullanmaya devam etmek için ücretli bir hesaba geçmeniz gerekir. Ücretli bir hesaba geçmek için Cloud Console'u ziyaret edin.
Google Haritalar Platformu'nun kullanım sınırları var mı?

Google Haritalar Platformu ürünlerine gönderebileceğiniz isteklerin maksimum günlük sınırı yoktur ve yalnızca kullanım sınırları saniyedeki maksimum sorgu sayısıyla (QPS) ilgilidir. (Mesafe Matrisi için sınır, istemci taraflı ve sunucu taraflı sorguların toplamı olarak hesaplanan saniyedeki etkinlik (EPS) cinsinden ayarlanır.) Aşağıdaki tabloda her API'nin kullanım sınırı gösterilmektedir.

API Kullanım sınırı
Yol tarifi 50 QPS
Mesafe Matrisi 1.000 EP
Yükseklik 100 QPS
Coğrafi Kodlama 50 QPS
Coğrafi Konum 100 QPS
Dinamik Haritalar 500 QPS
Statik Haritalar 500 QPS
Street View Image API 500 QPS
Saat Dilimi 500 QPS
Yerler (mobil hariç) 100 QPS
Yollar 500 QPS

Harcamaları yönetmek için API kullanımınızı izleyebilir ve faturalandırılabilir API'lere yapılan tüm isteklerle ilgili 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ıyla ilgili genel bir bakış için lütfen Fiyatlandırma Sayfası'nı inceleyin.

Google Haritalar Platformu API'lerinin nasıl faturalandırıldığı hakkında daha fazla bilgi edinmek için Haritalar, Rotalar ve Yerler için faturalandırmayı anlama bölümünü inceleyin.

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

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

  • Haritalar JavaScript API'sini kullanan bir haritayı görüntüleyen web sayfası veya uygulama.
  • Bir uygulama, Maps Static API'den tek bir harita görüntüsü ister.

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

  • Statik (etkileşimsiz) bir Street View panoraması yerleştirme amacıyla Street View Static API'ye yapılan her istek için statik Street View panoraması ücreti alınır.
  • Dinamik bir Street View panoraması; Maps JavaScript API, Android için Haritalar SDK'sı veya iOS uygulaması için Haritalar SDK'sındaki bir panorama nesnesinin her bir örneği için ücretlendirilir.

Bir web sayfası veya uygulama bir harita, statik bir harita resmi ya da bir Street View panoraması yükledikten sonra, bu sayfayla herhangi bir kullanıcı etkileşimi (ör. kaydırma, yakınlaştırma veya harita katmanları arasında geçiş) ek harita yüklemeleri oluşturmaz veya kullanım sınırlarını etkilemez.

İşaretçi eklemek, yeni harita yüklemeleri oluşturmaz ancak raptiye konumunun nasıl belirlendiğine (`google.maps.Map()` sınıfını yüklemek veya yeniden yüklemek gibi) göre ücretlendirme oluşturabilir.

Kullanımımı nasıl izlerim?

Google Cloud Console'da bağımsız API'lerin kullanımını izleyebilirsiniz.

  1. İncelemek istediğiniz API'yi içeren projeyi seçin.
  2. Kontrol Paneli'ndeki API'ler listesinden API'nin adını tıklayın.
  3. Sayfanın üst kısmına yakın bir yerde Metrikler veya Kotalar'ı tıklayın.

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

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

Daha fazla bilgi için Google Haritalar Platformu Raporlaması ile API kullanımınızı İzleme ve API Kullanımını Sınırlama bölümlerine bakın.

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

Belirli bir Google Haritalar Platformu ürününün QPS sınırlarını aşarsanız API bir hata mesajı verir. Sürekli olarak sınırları aşarsanız API'ye erişiminiz geçici olarak engellenebilir.

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

Not: Web hizmeti API'lerinden dördü Haritalar Haritalar API'sinde bulunan eşdeğer bir istemci taraflı hizmete sahiptir: Yol Tarifi, Mesafe Matrisi, Yükseklik ve Coğrafi Kodlama.

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

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

Bu, web hizmetinin normal yanıtlar vermeyi durduracağı ve tekrar kullanılabilir duruma gelene kadar yalnızca OVER_QUERY_LIMIT durum kodunu döndüreceği anlamına gelir. Uygulamanız saniye başına çok fazla istek gönderdiğinden hata aldıysanız bu durum birkaç saniye içinde ortaya çıkabilir.

QPS kullanım sınırlarınızı düzenli olarak aşıyorsanız uygulamaları Google Haritalar Platformu ürünlerini daha verimli kullanacak şekilde optimize ederek kullanımı azaltabilirsiniz. Daha fazla bilgi için Optimizasyon Kılavuzu'na bakın.

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

Evet. Ancak, uygulamanızın kullandığı Google Haritalar Platformu'nun kullanım sınırları hakkında bilgi edinmenizi öneririz.

Faturalandırma hesabınız olduğunda, aylık 200 ABD doları tutarındaki ücretsiz kullanım sınırını aşarsanız ve faturalandırma hesabınızda geçerli bir ödeme yönteminiz (kredi kartı, banka havalesi vb.) yoksa API, siz geçerli bir ödeme yöntemi ekleyene kadar çalışmaz.

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

Kullanım, her günün sonunda hesaplanır ve Fiyatlandırma Sayfası'nda gösterildiği gibi fiyatlandırılır. Her ayın sonunda toplam kullanım, faturalandırma hesabınızla ilişkilendirilmiş ödeme yönteminden tahsil edilir. Daha fazla bilgi için Google Haritalar Platformu Faturalandırması'na göz atın.

Google Haritalar Platformu'nu kullanmanın maliyeti nedir?

API başına maliyete genel bir bakış için Fiyatlandırma Sayfası'na bakın. Uygulamanız istekte bulunuyorsa veya aylık 200 ABD dolarına kadar harita yükü hacmi oluşturuyorsa kullanımınız için ücret alınmaz. Aylık 200 ABD dolarını aşan kullanım ücretleri, faturalandırma hesabınızdan tahsil edilir. Daha fazla bilgi için Google Haritalar Platformu faturalandırmasını anlama rehberimize bakın.

Diğer para birimlerinde fiyatlandırma kullanılabiliyor mu?

Konsolda kullanılabilecek başka para birimleri de bulunmaktadır. Farklı bir para birimi seçerseniz fiyatlar Fiyatlandırma Sayfamızda listelenen ABD doları eşdeğerinden dönüştürülecektir.

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

Google, bir önceki ayın etkinliği için sizden her ayın başında belirtilen ödeme yöntemini kullanarak ücret alır. Faturanızla ilgili ayrıntılar için Google Haritalar Platformu faturalandırmasını anlama rehberimize göz atın.

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ır belirleme yöntemleri sunar. Beklenmedik artışlara karşı koruma sağlamak için maksimum günlük kullanım sınırını sınırlandırabilirsiniz. Faturalandırma hesabındaki ödemeler belirlediğiniz eşiğe ulaştığında e-posta bildirimleri almak için bütçe uyarıları da ayarlayabilirsiniz.

Günlük faturalandırılabilir maksimum sınırı sınırlama:

Büyük bir faturanın önüne geçmek için kullanımdaki günlük artışları önlemek amacıyla kullanım için günlük sınır belirleyebilirsiniz. Cloud Console'da aşağıdaki adımları uygulayarak bu sınırı değiştirebilirsiniz:

  1. API'ler ve Hizmetler Kontrol Paneli'ne gidin.
  2. İstenirse bir proje seçin.
  3. Listeden bir API seçin ve Kotalar sekmesini tıklayın.
  4. "Günlük istek sayısı" kotasının yanındaki düzenle simgesini tıklayın.

Alternatif olarak, IAM ve yönetici Kotaları kontrol panelini kullanarak birden fazla API için birden fazla kotayı düzenleyebilirsiniz.

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

Faturalandırma hesabındaki ödemeler belirlediğiniz bir 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ğlandığını belirten bir mesaj aldım ancak bu hesaba erişimim yok. Ne yapmalıyım?

"Google Haritalar Platformu Geçiş Hesabı", belirli müşterilerin yeni kullandıkça öde fiyatlandırma planımıza geçmelerine yardımcı olmak için tasarlanmıştır. Bu geçiş hesabı sayesinde Google, bu müşterilere tek seferlik bir kredi verir. Böylece 200 ABD doları değerindeki ücretsiz katmanla Google Haritalar Platformu'nu kullanmaya devam edebilirler. Bu sınır aşıldığında faturalandırma hesabı kapatılır ve hizmete erişimi kaybedersiniz. Hizmet kesintisi yaşamamak için kendi faturalandırma hesabınızı ayarlamanızı ve 200 ABD doları değerindeki aylık ücretsiz katmanı kullanmaya 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?

Projenizi faturalandırma hesabı oluşturup eklemediyseniz Haritalar Platformu API'leri günde 1 istekle sınırlandırılır. Faturalandırma hesabı oluşturup ekleyerek daha yüksek kota elde edebilirsiniz. Bunu yapmak için Google Haritalar Platformu'nu Kullanmaya Başlayın başlıklı makaleye bakın.

Faturalandırma hesabı oluşturduktan ve 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 belirlemeye karar verebilirsiniz.

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

Bu bildirim, Google, hesabınızda birden fazla faturalandırma hesabı kullanıldığını tespit ettiği için gönderilmiştir. Bu, Google Haritalar Platformu Hizmet Şartları'nın 3.2.4 bölümünde 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 edinmek için Faturalandırma Hesabı İhlaliyle İlgili SSS bölümünü 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ının yanı sıra HTTP web hizmetleri üzerinden de kullanılabilir.

API Anahtarı:

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

Dijital İmza:

  • Dijital imza, Google tarafından size sağlanan 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 bölümüne göz atın.
  • API anahtarına uygulama kısıtlaması ekleyebilirsiniz. Bir anahtar kısıtlandıktan sonra yalnızca bu 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 API kısıtlaması da ekleyebilirsiniz. Daha fazla bilgi için API anahtarı alma, ekleme ve kısıtlama bölümünü inceleyin.

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

API/SDK Kimlik Bilgileri 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
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
Maps JavaScript API HTTP yönlendiren kısıtlaması olan API anahtarı1
Maps Static API HTTP yönlendirmesi kısıtlaması olan API anahtarı1 + Dijital İmza2
Street View Static API HTTP yönlendirmesi kısıtlaması olan API anahtarı1 + Dijital İmza2
Maps Yerleştirme API'si HTTP yönlendiren kısıtlaması olan API anahtarı1
Directions API IP adresi kısıtlaması olan API anahtarı1
Mesafe Matrisi API'si 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
Ways API IP adresi kısıtlaması olan API anahtarı1
Saat Dilimi API'si IP adresi kısıtlaması olan API anahtarı1
Yerler API'si 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ımdan bağımsız olarak, isteklerinizi doğrulamak için hem API anahtarı hem de dijital bir imza kullanmanızı önemle tavsiye ederiz.
Anahtar kısıtlama türümi HTTP yönlendirenden IP adresi kısıtlamasına nasıl geçirebilirim?

Önemli: Yönlendiren kısıtlamaları olan bir API anahtarı olan web hizmeti API'lerinden herhangi birini kullanıyorsanız istekleriniz şu hata mesajıyla başarısız olur: "API anahtarları bu API ile kullanıldığında yönlendiren kısıtlamalarına sahip olamaz." IP adresi kısıtlamaları olan bir API anahtarı kullanmaya geçmelisiniz.

API yönlendirici kısıtlama türünü HTTP yönlendiricisinden IP adresine geçirmeden ö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 uygulamak isterseniz gerekli kısıtlamayla birlikte ayrı bir anahtar ekleyin. Yeni API anahtarının nasıl ekleneceğini öğrenin.

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

HTTP yönlendirme 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ında, API anahtarları listesinden anahtarın ayrıntılarını düzenlemek için 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, uygun sunucu IP adreslerini girin ve 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 Haritalar API'lerinin her bir sürümünde kullanıma sunulan değişiklikleri nasıl bulabilirim?

Haritalar API'larının birçoğu için sürüm değişikliği bilgileri aşağıdaki bağlantılarda kullanılabilir:

Ayrıca, aşağıdaki durumlarda Google Haritalar Platformu Sorun İzleyici'yi kullanarak Google Haritalar Platformu'nun hangi sürümünün kullanıma sunulduğunu ve düzeltildiğini kontrol edebilirsiniz:

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

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

API yüklenirken geri çağırma parametresini belirtmeniz yeterlidir. Maps JavaScript API dokümanlarının Başlarken bölümünde daha fazla bilgi ve örnek kod bulabilirsiniz.

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 bir şekilde dil ayarlamanıza olanak tanır. Her bir API'nin dokümanlarında dili ayarlama hakkında daha fazla bilgi bulabilirsiniz:

Desteklenen Diller:

Google genellikle desteklenen dilleri günceller. Bu liste tam kapsamlı olmayabilir ve değişiklik gösterebilir.

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 Belarusça lv Letonca
bn Bengalce lt Litvanca
bs Bosna mk Makedonca
bg Bulgarca ms Malayca
my Burmaca ml Malayalam dili
ca Katalanca mr Marathi
zh Çince mn Moğolca
zh-CN Çince (Basitleştirilmiş) ne Nepalce
zh-HK Çince (Hong Kong) hayır Norveççe
zh-tw Çince (Geleneksel) pl Lehçe
sa. Hırvatça pt Portekizce
cs Çek dili pt-br Portekizce (Brezilya)
da Danca pt-PT Portekizce (Portekiz)
nl Felemenkçe pa Pencap Dili
en İngilizce ro Rumence
en-AU İngilizce (Avustralya) ru Rusça
en-GB İngilizce (İngiltere) sr Sırpça
et Estonca si Singalaca
fa Farsça sk Slovakça
fi Fince sl Slovence
fil Filipince es İspanyolca
fr Fransızca ES_419 İspanyolca (Latin Amerika)
fr-CA Fransızca (Kanada) sw Swahili
gl Galiçya Lehçesi sv İsveççe
ka Gürcüce ta Tamil dili
de Almanca te Telugu dili
el Yunanca th Tayca
gu Güceratça tr Türkçe
iw İbranice uk Ukraynaca
hi Hintçe ur Urdu
hu Macarca uz Özbekçe
: İzlanda dili vi Vietnamca
id Endonezce zu Zulu
it İtalyan

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

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

Maps JavaScript API, Maps Static API ve Web Service API'lerine güvenli (HTTPS) bağlantılar üzerinden erişilebilir. API'ye SSL üzerinden nasıl erişeceğinizle ilgili bilgi için lütfen ilgili API dokümanlarını inceleyin.

Maps Static API'nin, HTTPS kullanan özel simge URL'lerini desteklemediğini unutmayın. Varsayılan simge görüntülenir.

Google Haritalar Platformu'ndaki hataları nasıl bildirebilir veya yeni bir özellik için nasıl istekte bulunabilirim?

Bir hata olabileceğini düşündüğünüz davranışlarla karşılaşırsanız lütfen bunları alakalı forumda yükselterek başlayın. Bu sayede diğer geliştiriciler hatayı doğrulayabilir ve kodunuzla ilgili olası sorunları eleyebilirler.

Bir özellik hakkında istekte bulunmak isterseniz lütfen önce ilgili forumda ihtiyaçlarınızı karşılayacak bir çözümün mevcut olmadığını onaylayın.

Yeni bir hata bulduğunuzu veya gereksinimlerinizin Google Haritalar Platformu ürünlerinin mevcut işlevine göre karşılanamayacağını doğruladıktan sonra, lütfen Google Haritalar Platformu Sorun İzleyici'yi kullanarak hata veya özellik isteğinizi bildirin.

Sorun İzleyici'ye hata veya özellik isteği eklemeden önce ilgili hatanın veya özelliğin önceden eklenmediğinden emin olun. Güncelleme varsa ilgi alanınızı kaydetmek ve güncellemeler hakkında bilgi almak için soruna yıldız ekleyebilirsiniz.

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

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

Sorumun yanıtını bulamıyorum. Kime başvurmalıyım?

Google’ın Geliştirici İlişkileri ekibi, programcılara yönelik ortak çalışmayla düzenlenmiş bir soru ve cevap sitesi olan Stack Overflow'da yer almaya devam etmektedir. Google Haritalar uygulamaları geliştirme ve yönetmeyle ilgili teknik sorular sormak için mükemmel bir yerdir. Stack Overflow hakkında soru sorma hakkında daha fazla bilgiyi Destek sayfasında bulabilirsiniz.

Yardım isteğinde bulunurken en iyi sonuçları elde etmek için lütfen aşağıdakileri aklınızda bulundurun:

  • Mevcut tartışmaları arayın. Başka biri de benzer bir sorun yaşamış ve bir düzeltme bulmuştur.
  • Mümkünse sitenizin bağlantısını gönderin. Kod snippet'lerini yalnızca kod internette kolayca görüntülenemiyorsa yayınlayın.
  • Tarayıcı sürümleri, hatalar ve bu sorunun giderilmesinde yararlı olabilecek diğer bilgiler dahil olmak üzere ilgili tüm bilgileri sağlayın.

Hatalar ve sorun giderme

Bu hata ne anlama geliyor?

Google Haritalar API'lerini yüklerken veya çalıştırırken bir hatayla karşılaşırsanız hata kodlarıyla ilgili açıklamaları görmek için lütfen aşağıdaki bağlantılara bakın:

Haritalarım normalden daha koyu görünüyor. Sorun nedir?

Belirli durumlarda, "Yalnızca geliştirme amaçlı" filigranlı koyu bir harita veya 'negatif' Street View resmi görüntülenebilir. Bu davranış genellikle API anahtarı veya faturalandırmayla ilgili sorunları gösterir. Google Haritalar Platformu ürünlerini kullanmak için bir faturalandırma hesabınızın olması ve tüm isteklerde geçerli bir API anahtarı bulunması gerekir. Aşağıdaki akış, bu sorunu gidermenize yardımcı olur:


Hata kodlarını nasıl çözebilirim? OVER_DAILY_LIMIT veya OVER_QUERY_LIMIT?
Bu hata kodları aşağıdaki durumlardan biri nedeniyle döndürülebilir:
  • İstekte API anahtarı eksik.
  • Sağlanan API anahtarı geçersiz.
  • Projeye eklenmiş bir faturalandırma hesabı yok.
  • Kendi kendine uygulanan kullanım sınırı aşıldı.
  • Sağlanan ödeme yöntemi artık geçerli değil (örneğin, kredi kartının geçerlilik süresi dolmuş).
  • Belirli bir API için QPS sınırlarını aştınız.

Google Haritalar Platformu ürünlerini kullanmak için bir faturalandırma hesabınızın olması ve tüm isteklerin geçerli bir API anahtarı içermesi gerekir. Bunu düzeltmek için aşağıdaki adımları uygulayın:

Hata kodlarını nasıl çözebilirim? kGMSPlacesRateLimitExceeded veya 9005 PLACES_API_RATE_LIMIT_EXCEEDED?
kGMSPlacesRateLimitExceeded veya 9005 PLACES_API_RATE_LIMIT_EXCEEDED ile karşılaşırsanız Android için Yerler SDK'sının veya iOS için Yerler SDK'sının kullanımdan kaldırılmış bir sürümünü kullanıyor olabilirsiniz. Daha fazla bilgi edinin ve yeni SDK'ları https://goo.gle/places-sdk-deprecation adresinde bulun.
Hatayı şu şekilde düzeltebilirim: "Bu IP, site veya mobil uygulama bu API anahtarını kullanma yetkisine sahip değil."

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 bir istek almaya çalışıyor.
  • API anahtarınızda HTTP yönlendiren (web sitesi) kısıtlamalarını etkinleştirdiniz ve yetkisiz bir yönlendiren istek göndermeye çalışıyor.
  • Bir paket adı ve parmak izi ayarlayarak Android uygulamalarınızın kullanımını kısıtladınız ve yetkisiz bir Android uygulaması istek yapmaya çalışıyor.
  • Paket tanımlayıcılarını belirterek iOS uygulamalarından gelen istekleri kısıtladınız. Tanınmayan bir iOS uygulaması istek göndermek için geliyor.
  • Önceden, web hizmeti API'lerinden herhangi birini (HTTP yönlendiren kısıtlamaları olan bir API anahtarıyla) kullandıysanız bu hatayı alabilirsiniz. Bu API'lere yapılan istekler IP adresi kısıtlamalarına sahip 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ı En İyi Uygulamaları bölümüne bakın.

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 aşağıdakileri 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 belirlenen kısıtlamalar dahil olmak üzere kimlik bilgileri ayrıntılarını API anahtarları listesinden görüntülemek için anahtarın adını tıklayın.
  4. Seçilen API anahtarının, anahtar için belirlenen kısıtlamalar da dahil olmak üzere tüm kimlik bilgileri gösterilir. Buradan, kısıtlamaları dilediğiniz şekilde değiştirebilir, silebilir veya güncelleyebilirsiniz.
Hatayı nasıl çözebilirim?:"Yönlendirici kısıtlamaları olan API anahtarları bu API ile kullanılamaz.

Bir HTTP anahtarıyla sınırlı bir API anahtarıyla web hizmeti API'lerinden herhangi birini kullanıyorsunuz. Güvenlik nedeniyle web hizmeti API'lerinde IP adresleri ile kısıtlanmış API anahtarları kullanılmalıdır. Anahtar kısıtlaması türünüzü HTTP yönlendiren kısıtlamasından IP adresi kısıtlamasına geçirin veya anahtarınız halihazırda Maps JavaScript API ile 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 sunar.

Coğrafi kodlama hangi ülkelerde kullanılabilir?

Google Haritalar Platformu'nun coğrafi kodlama ekiplerinin şu anda desteklediği ülkeleri görmek için lütfen Google Haritalar kapsam verileri'ni inceleyin.

Coğrafi kodlamalı konumların doğruluğu ülkeye göre değişiklik gösterebilir. Bu nedenle, başvurunuz için yeterince iyi bir eşleşme bulunup bulunmadığını belirlemek için, döndürülen location_type alanını kullanmayı düşünmelisiniz. Coğrafi kodlama verilerinin kullanılabilirliğinin, veri sağlayıcılarıyla olan sözleşmelerimize bağlı olduğunu ve bu nedenle değişebileceğini lütfen unutmayın.

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

API coğrafi kodlama API'sı ve Google Haritalar coğrafi kodlama aracı bazen farklı veri kümeleri kullanır (ülkeye bağlı olarak). API coğrafi kodlama API'sı zaman zaman yeni verilerle güncellenir. Böylece zaman içinde değişen veya gelişen sonuçlar görebilirsiniz.

Kodlayıcı sorgularımı, başarılı isteklerin sayısını en üst düzeye çıkaracak şekilde nasıl biçimlendirmeliyim?

Coğrafi kodlama, açık adresleri coğrafi koordinatlarla eşleştirmek için tasarlanmıştır. Bu nedenle, başarılı bir sorgu oluşturma ihtimalini en üst düzeye çıkarmak için coğrafi kodlama isteklerini aşağıdaki yönergelere göre biçimlendirmenizi öneririz:

  • Adresleri, ilgili ülkenin ulusal posta hizmeti tarafından kullanılan biçime göre belirtin.
  • İşletme adları, birim numaraları, kat numaraları veya daire numaraları gibi ek adres öğelerini, ilgili ülkenin posta hizmetinde tanımlandığı şekilde belirtmeyin. Bunu yapmanız ZERO_RESULTS ile yanıt almanıza neden olabilir.
  • Plus code'ları burada gösterildiği gibi biçimlendirin (artı işaretleri url'den %2B ve url'ler %20 ile çıkışlıdır):
    • Global kod, 4 karakterden oluşan bir alan kodu ve 6 veya daha fazla yerel koddur (849VCWC8+R9, 849VCWC8%2BR9 şeklindedir).
    • Bileşik kod, açık bir konuma sahip (CWC8+R9 Mountain View, CA, ABD CWC8%2BR9%20Mountain%20View%20CA%20USA) 6 karakter veya daha uzun bir yerel koddur.
  • Mümkün olduğunda bina adı yerine binanın bina numarasını kullanın.
  • Mümkün olduğunda sokaklarda belirtin. Bunun yerine sokak numarası adresini kullanın.
  • Yakındaki önemli noktalar gibi 'ipuçları' belirtmeyin.
Coğrafi kodlama için numaralandırılmış bir otoyolda ABD adresini nasıl biçimlendirmeliyim?

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

  • Bölge Yolları: Yol numarası olarak NNN gösterilir, "Co Road NNN". "Co Road 82"
  • Eyalet Otoyolu: "State NNN" Burada Eyalet, eyaletin tam adıdır ve NNN otoyol numarasıdır. "California 82"
  • ABD Otoyolları: NNN otoyol numarasıdır. "U.S. NNN" ör. "U.S. 101"
  • ABD Eyaletleri: "Interstate NNN" Burada NNN eyaletler arası numaradır. Ör. "Interstate 280"
Ne zaman API coğrafi kodlama sınıfı kullanmalıyım ve HTTP Coğrafi Kodlama Hizmetini ne zaman kullanmalıyım?

Dokümana bakın: Farklı coğrafi kodlama stratejilerinin avantajlarını ve dezavantajlarını ayrıntılı bir şekilde açıklayan Coğrafi Kodlama Stratejileri.

Google Haritalar Platformu'yla nasıl arabayla yol tarifi verebilirim?

Directions API, tek ve çok aşamalı yolculuklar için arabayla yol tarifi sağlar. Yönlendirme seçenekleri bir ulaşım şeklini (bisikletle), tek bir rotayla veya yol tarifiyle ve yol tarifleriyle (ücretli yol yok) yol tarifleri oluşturmanıza yardımcı olur. Hizmet aşağıdaki biçimlerde sunulur:

Hangi ülkelerde arabayla yol tarifi alınabilir?

Google Haritalar Platformu ürünlerinde Yol Tarifi'nin desteklendiği ülkeleri görmek için Google Haritalar kapsam verilerine bakın. Arabayla yol tarifi verilerinin kullanılabilirliğinin, veri sağlayıcılarla olan sözleşmelerimize bağlı olduğunu ve değişebileceğini lütfen unutmayın.

Hangi ülkelerde toplu taşıma yol tarifleri sunulur?

Directions API ve DISTANCE Matrix API, Japonya'dakiler hariç tüm Google Transit İş Ortaklarını destekler.

Maps JavaScript API'de desteklenen KML ve GeoRSS özellikleri hangileridir?

Maps JavaScript API'deki Kmllayer sınıfı, geliştiricilerin KML/KMZ ve GeoRSS dosyalarını haritanın üzerine yerleştirmelerine olanak tanır. Dokümanlara ve örneklere buradan ulaşabilirsiniz.

Maps JavaScript API'nin KmlKatman sınıfı kullanılarak görüntülenebilecek KML'nin boyutu ve karmaşıklık sınırları nedir?

KmlLayer sınıfının kullanıldığı KML görüntülerinin boyutu ve karmaşıklık sınırları burada açıklanmıştır.

Harita üzerinde intranet sitelerinde barındırılan KML dosyalarını nasıl oluşturabilirim?

Maps JavaScript API'de KML yer paylaşımları oluşturan KmlLayer sınıfı, oluşturma için KML dosyalarını almak ve ayrıştırmak üzere Google tarafından barındırılan bir hizmet kullanır. Sonuç olarak, herkesin erişebileceği bir URL'de barındırılmayan veya erişim için kimlik doğrulama gerektiren KML dosyalarının gösterilmesi mümkün olmaz.

İnteraktif sitelerde barındırılan KML dosyalarını kullanan uygulamalar geliştirmeniz gerekiyorsa, üçüncü taraf JavaScript kitaplıklarını kullanarak KML'yi istemci tarafında oluşturmanızı öneririz. KML dosyası tarayıcı tarafından analiz edildiğinden performans, KmlLayer sınıfının kullanmaktan daha düşük olabilir.

Maps Static API tarafından desteklenen maksimum işaretçi veya yol köşesi sayısı nedir?

Maps Static API tarafından desteklenen işaretçi veya yol köşelerinin sayısı için bir sınır yoktur. Özel simgeler kullanılırken istek başına en fazla beş benzersiz simge belirtilebilir ancak her biri harita içinde birden çok kez kullanılabilir.

Maps Static API URL'lerinin,her bir enlem/boylam çiftini belirtirken kullanılan ondalık basamak sayısına göre belirtilebilen işaretçi ve yol köşe noktalarının sayısını sınırlayan maksimum yaklaşık 8.192 karakter içerebileceğini unutmayın. Kullanılan ondalık basamak sayısının dünya doğruluk oranıyla nasıl ilişkili olduğu hakkında bilgi için Ondalık Dereceler ile ilgili Wikipedia makalesine göz atın.

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

Maps API'ler, 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ön ve çift yönlü yollar hakkında yanlış bilgi
  • Yanlış çizilmiş yol
  • Kapalı yollar
  • Var olmayan yollar

Bir yeri 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 nelerin düzeltilmesi gerektiğiyle ilgili ayrıntıları içeren bir destek kaydı oluşturun.

Maps JavaScript API ile kullanılan hizmetler için performans nasıl izlenir?

Bazı istemci taraflı özellikler, Qwiklab (Hizmet Düzeyi Hedefi) hesaplama amacıyla başarıyı veya başarısızlığı bildirmek için kullanılır. Bu bilgiler, Google'a maps.googleapis.com/maps_api_js_slo/log numaralı telefona bilgi gönderir. Bu bilgi, Qwiklabs bilgilerini günlüğe kaydeder. Bu bilgiler, başarı durumunu, gecikmeyi ve kullanılan Maps JavaScript API'nin sürümünü/kanalını içerir. Telefon görüşmeleri performans için toplu olarak işlenebilir. Bu çağrıların tarayıcı düzeyinde engellenmediğinden emin olmak için İçerik Güvenliği Politikanızda maps.googleapis.com alanına izin vermeniz gerekebileceğini lütfen unutmayın. Örneğin: HTTP üst bilgileri olan 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ı

Xcode 12'de uygulamalar simülatör için doğru şekilde geliştirilmiyor. Bu sorunu nasıl düzeltebilirim?

Bu sorunu düzeltmek için Xcode projenizde Derleme Ayarları'nı açıp Excluded ArchitecturesiOS'e "yalnızca iOS Simülasyon Aracı" derlemeleri için arm64 kodunu ekleyin.

Daha fazla bilgi için aşağıdaki StackOverflow ileti dizisine bakın.

kGMSPlacesRateLimitExceeded sorununu nasıl çözerim?
Bu hatayı görüyorsanız iOS için Yerler SDK'sının kullanımdan kaldırılmış bir sürümünü kullanıyor olabilirsiniz. iOS için Yerler SDK'sının 2.7.0 sürümü kapatılmış ve artık kullanılamamaktadır. En kısa sürede uygulamanızı son sürüme kullanacak şekilde güncelleyin. Ayrıntılar için taşıma kılavuzuna bakın.
iOS 8.x cihazıyla hata ayıklama sırasında hata mesajı alıyorum. What should I do?

iOS 8.x çalıştıran cihazlarda hata ayıklama sırasında sorun yaşarsanız aşağıdaki adımları uygulayarak, çalıştırdığınız XCode şemasında GPU çerçevesi yakalama özelliğini devre dışı bırakın:

  1. XCode'da, Ürün, Şema, Şemaları Yönet'i seçin.
  2. Bir şema seçin ve Düzenle... seçeneğini belirleyin.
  3. GPU Kare Yakalama seçeneğini Devre dışı olarak ayarlayın. Bu seçeneğin tüm cihazlarda kullanılamayacağını unutmayın.
Yuvarlak ve geniş ekranların Google Haritalar iOS SDK'sı üzerindeki etkisi nedir?

iPhone X'ten başlayarak iPhone'larda ekran köşeleri yuvarlatılmış, köşesi çember şeklinde algılanmış ve ekranın alt tarafında Ana ekrana erişim sağlayan bir gösterge bulunuyor. iOS 11.0 SDK'sı itibarıyla Apple, Safe Area API'yi ekleyerek geliştiricilerin, öğeleri yeni ekran şeklinin kliplenmesinden güvenli olduğu bir alana yerleştirmesine olanak tanımıştır.

Google Haritalar iOS SDK'sında kapalı mekan seçici ve sorun bildir bağlantısı gibi pek çok görsel öğe ve kontrol bulunur. Sürüm 2.4 ile, bu görsel öğeler ve kontroller yeni ekran şekli tarafından kırpılabilir. Yatay modda, kapalı zemin seçici çentik veya ana sayfa düğmesi göstergesiyle kırpılabilir.

Google Haritalar iOS SDK'sının 2.5 sürümünde bu düzen sorunları otomatik olarak düzeltilir. Uygulamanız iPhone X veya sonraki modellerde kullanıldığında, GMSMapView ve GMSPanoramaView'daki dolgu doldurularak görsel öğeler kırpılmaz.

Varsayılan olarak, her zaman dolguyu ekleriz. Google Haritalar iOS SDK'sı, dolgunun güvenli alandan geçme amaçlı olduğunu varsayar. Arayüzünüzü, her şeyin güvenli bir yere yerleştirildiği varsayımıyla tasarlarsanız ekstra çaba göstermenize gerek kalmaz.

Varsayılan düzenlememizle çalışmayan bir arayüz tasarladıysanız GMSMapView'da Dolgu Ayarlama Davranışı adlı yeni bir özelliği kullanıma sunduk. GMSMapView artık üç dolgu ayarlama davranışından birini seçebilmenizi sağlar: 'Her zaman' (varsayılan), 'Otomatik' ve 'Hiçbir zaman'.

GMSMapView, 'Her zaman' dolgu davranışını kullanacak şekilde ayarlanırsa, dolguya her zaman güvenli alan aralıklarını ekler. Bu, arayüzünüzün, tüm yerleşimin güvenli alanın kenarlarından kaynaklandığı varsayımıyla tasarlamanıza olanak tanır. Bu, varsayılan değerdir.

GMSMapView, 'Otomatik' dolgu davranışını kullanacak şekilde ayarlanırsa, her zaman daha büyük dolguyu veya güvenli alan biçimini seçer. Bu, ekran kenarlarından dolgu eklemenize olanak tanırken tüm öğelerin her zaman güvenli alanda kalmasını sağlar.

GMSMapView, 'Never' dolgu davranışını kullanacak şekilde ayarlanırsa, hiçbir zaman dolguya güvenli alan girişlerini eklemez. Bu, 2.5'ten önceki davranıştır. Dolgunuz zaten güvenli alanı dikkate alıyorsa veya diğer davranışlarınız arayüzünüzde iyi değilse iyi performans gösterebilir. Google logosunun ve telif hakkı bildirimlerinin Google Haritalar Platformu Hizmet Şartları'nda belirtildiği şekilde her zaman görünür olmasını sağlamak sizin sorumluluğunuzdadır.

Öte yandan, GMSPanoramaView'da isteğe bağlı bir dolgu özelliği yoktur. Bu, düzenlenecek bir dolgu olmadığı ve GMSPanoramaView'un tüm görsel öğelerin güvenli alan içinde olduğundan emin olunması için her zaman gereken dolguyu uygulayacağı anlamına gelir.

Android için Google Haritalar SDK'sı

9005 PLACES_API_RATE_LIMIT_EXCEEDED sorununu nasıl çözerim?
Bu hatayı görüyorsanız Places for Android'in kullanımdan kaldırılmış bir sürümünü kullanıyor olabilirsiniz. Android için Yerler SDK'sının Google Play Hizmetleri sürümü kapatıldı ve artık kullanılamıyor. En son sürümü kullanmak için lütfen uygulamanızı güncelleyin. Ayrıntılı bilgi için taşıma rehberine göz atın.
Uygulamam harita yerine yalnızca boş gri kutular gösteriyor. Bu sorunu nasıl çözebilirim?

Harita yerine boş gri blokların gösterilmesi, yaygın olarak karşılaşılan bir nedendir. 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. Etkin değilse buradaki kılavuzu uygulayabilirsiniz.
  2. Sorunu gösteren uygulamayı bir cihaza veya Android emülatörüne yükleyin. Android emülatörü kullanıyorsanız emülatör ayarlarında Play Store'un bulunduğundan emin olun.
  3. Android Studio terminalinde adb logcat -e "Google Maps Android API" komutunu çalıştırın. Bu, yalnızca günlük mesajının "Google Haritalar Android API'si" ile eşleştiği durumlarda satırları yazdırır (İsteğe bağlı olarak, > logcat.txt öğesini ekleyerek günlüğü bir metin dosyasına aktarabilirsiniz)
  4. Sorunu cihazınızda yeniden oluşturun ve aşağıdakiler gibi yaygın hataları kontrol edin:
    • Manifest'te yanlış/istenmeyen API Anahtarına başvuruluyor.
    • Projede faturalandırma etkin değil.
    • SDK, proje API'lerinde etkin değil.
    • API Anahtarı kısıtlamalarına yanlış SHA1 parmak izi eklenir.
    • Google Play Hizmeti bağımlılıkları, build.gradle dosyasına dahil edilmez.

URL imzalama

URL'leri JavaScript kullanarak imzalayabilir miyim?

URL imzalama sırınızı son kullanıcılara göstereceğinden, JavaScript kullanarak URL'lerin imzalanmasını kesinlikle önermeyiz. 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ı, muhtemelen bu istek için imzanın doğrulanamamasından dolayı bir izin sorunu olduğunu gösterir. Bunun nedeni aşağıdakilerden biri olabilir:

  1. Bir imza belirtildi ancak bu istek için yanlış.
  2. İstek, bir 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ş.