Google Haritalar, “Yalnızca geliştirme amaçlı” gösterir


155

Google Haritalar, web sayfamda göstermeye çalıştığımda "Yalnızca geliştirme amaçlı" iletisini gösteriyor:

resim açıklamasını buraya girin

Bu mesajı nasıl ortadan kaldırabilirim?

Kodum şöyle:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript">
  function initialize() {  
    var myLatlng = new google.maps.LatLng(50.5792659,8.6744471);
    var centerMap = new google.maps.LatLng(50.5792659,8.6744471);
    var div = document.getElementById('map');
  }
</script>

Sonra sonra

<p>
  <a
    href="https://www.google.com/maps/dir//50.5792659,8.6744471/@50.579266,8.674447,16z"
    target="_blank"
  >Route berechnen</a>
</p>

Bu mesajın nereden geldiğini görmüyorum.


6
Bu soruların zaten yanıtlandığını biliyorum, ancak bilmiyorsanız, Google Chrome için Google Haritalar entegrasyonu hata ayıklamanıza izin veren Google Haritalar Platformu API Denetleyicisi adlı bir araç var -> chrome.google.com/webstore/detail/ google-maps-platform-api /…
Dayron Gallardo

Yanıtlar:


192

Google Haritalar artık ücretsiz değil. Bir kredi kartını ilişkilendirmeniz gerekir, böylece sitenizde size aylık olarak verdikleri 200 $ 'lık krediyi aşan talepler varsa faturalandırılabilirsiniz. Bu yüzden filigranlı haritaları alırsınız.

Daha fazla bilgi için bkz. Https://cloud.google.com/maps-platform/pricing/

Güncelleme: Yeni faturalandırma sistemiyle ilgili yaygın bir sorun, artık her API'yı ayrı olarak etkinleştirmeniz gerektiğidir. Hepsinin fiyatı farklıdır (bazıları ücretsizdir), bu nedenle Google, alan adınız için bunları tek tek etkinleştirmenize izin verir. Hiç Google Haritalar'ın yoğun bir kullanıcısı olmadım, ancak şimdi eskisinden çok daha fazla API olduğu hissine kapılıyorum.

Bu nedenle, faturalandırmayı etkinleştirdikten sonra hala sınırlı kullanım mesajı alıyorsanız, tam olarak sunmak istediğiniz özellikler için hangi API'ya ihtiyacınız olduğunu öğrenin ve etkin olup olmadığını kontrol edin. API ayarlarını bulmak oldukça zor.

  1. Bu bağlantıya gidin: https://console.developers.google.com/apis/dashboard .
  2. Ardından açılır menüden projenizi seçersiniz.
  3. Sol bölmedeki kitaplığa gidin.
  4. Kullanılabilir API'lara göz atın ve ihtiyacınız olanı etkinleştirin.

2
Harita yüklemelerinde fiyatlandırma --> developers.google.com/maps/documentation/embed/…
Ylama

çok teşekkürler, günümü kurtarıyorsun. Ve FYI için, hesabınızı google ile ilk kez bağladığınızda, 300 $ ücretsiz alacaksınız.
majorl3oat

1
Bunun yürürlüğe girmesi birkaç gün sürüyor mu? Bunu birkaç gün önce yaptım, ancak yine de haritalarıma mesaj alıyorum. Hatta etrafa tıklayın ve her anlaşmayı kabul ettiğimden emin olun ..... Trafiğin kontrol panelinde nereye geldiğini görüyorum
DigitalMystery

Hayır, genellikle uzun sürmez. Benim deneyimim dakika. Ancak, işlerin çalışması için farklı API'ları etkinleştirmeniz gerekebilir. Ne hata mesajı alıyorsunuz, @DigitalMystery?
Victoria Ruiz

Mobil uygulamamda. İlk başta "Bu sayfa Google Haritalar'ı doğru bir şekilde yükleyemiyor." Tamam'ı tıkladığınızda harita yukarıdaki mesajı gösterir. Ben de anahtarımı kullanıyorum ..... @VictoriaRuiz
DigitalMystery

36

Only “ yalnızca geliştirme amacıyla ” ile filigranlı , aşağıdakilerden herhangi biri doğru olduğunda döndürülür:

  1. İstekte bir API anahtarı eksik.
  2. Hesabınızda faturalandırma etkinleştirilmedi.
  3. Sağlanan faturalandırma yöntemi geçersiz (örneğin süresi dolmuş bir kredi kartı).
  4. Kendi kendine uygulanan bir günlük sınır aşıldı.

29

Victoria'nın yazdığı gibi, Google Haritalar artık ücretsiz değil, ancak harita sağlayıcınızı değiştirebilirsiniz. OpenStreetMap ile ilgileniyor olabilirsiniz, burada açıklanan sitenizde kullanmanın kolay bir yolu vardır: https://handyman.dulare.com/switching-from-google-maps-to-openstreetmap/

Ne yazık ki, OpenStreetMap'te, bir noktadan diğerine yön vermenin kolay bir yolu yoktur, ayrıca sokak görünümü yoktur.


Açısal 6 kullanarak nasıl yapılır?
Kalyanam Rajashree

1
Ben bu bağlantıdan bir jsfiddle açık sokak haritası ekledim: jsfiddle.net/nLj1uaqc
Andrew


7

Bir yorumda önerildiği gibi , sorunu tanımlamak ve çözmek için " Google Haritalar Platform API Denetleyicisi " Chrome eklentisini kullandım.

Esasen, bu eklenti için yönetti Buraya ben Google'da oturum ve ücretsiz bir API anahtarı oluşturmak başardı nerede.

Daha sonra JavaScriptimi güncelledim ve hemen bu sorunu çözdü.

Eski JavaScript: ... script src = "https://maps.googleapis.com/maps/api/js?v=3" ...

Güncellendi Javascript: ... script src = "https://maps.googleapis.com/maps/api/js?key=******GOOGLE API ANAHTARI ****** & v = 3" ...

Eklenti daha sonra JS API çağrısını doğruladı. Umarım bu birisi sorunu hızlı bir şekilde çözer!

resim açıklamasını buraya girin


3

Artık Google Haritalar yalnızca geliştirme amaçlıdır.

Haritayı daha önce olduğu gibi ücretsiz kullanmak istiyorsanız, geçerli ayrıntılarla (faturalandırma, ödeme vb.) Bir hesap oluşturun. Google, BEDAVA KULLANIM İÇİN EŞİVİ

Daha fazla ayrıntı için lütfen Google'ın yeni fiyat ayrıntılarına bakın: google harita yeni fiyatlandırma

Ayrıca eski fiyat ayrıntılarına bakın: Eski fiyat


2

Senin Eğer MapTypeId olduğu SATELLITEveyaHYBRID

eh, değiştirmek eğer sadece bir filigran, bunu gizleyebilirsiniz olduğunu <div>olduğunu z-index=100 ben kullanımının

setInterval(function(){
    $("*").each(function() {
        if ($(this).css("zIndex") == 100) {
            $(this).css("zIndex", "-100");
        }
    })}
, 10);

ya da kullanabilirsiniz

map.addListener('idle', function(e) {
    //same function
}

ama bu kadar duyarlı değil setInterval


"duyarlı" ile ne demek istiyorsun?
Artem Bernatskyi

daha hızlı, ama daha verimli değil
blesafho 27:18

Bu yöntemler bir kez işe yaradıysa, hala görünmüyorlar. Google, yaptıklarınızı yalnızca parmak arası terlikle çevirirken sonsuz döngüler tetikliyor gibi görünüyorlar.
Nosajimiki

Google, farklı bir resim kümesi kullandığından bu yöntem çalışmaz, filigran doğrudan harita döşemesine yerleştirilir, örneğin: maps.googleapis.com/maps/…
syntagma

1

Web siteniz için tek bir işaretli konumu gösteren ücretsiz basit bir konum haritası istiyorsanız,

  • Git AddMap .
  • Burada haritanızı konum ayrıntıları, boyutlandırma ve haritanın biçimlendirmesi gibi tamamen özelleştirmek için ayrıntıları doldurabilirsiniz.
  • Son olarak, google map api anahtarını eklemek için bu yöntemi kullanarak oluşturun .

Bana yardımcı olursa bildirin ..


0

Bana öyle geliyor ki, "Yalnızca geliştirme amaçlı" görüntülediğinde, harita konfigürasyonlarını geliştirirken (ya da daha çok konfigürasyonlarla oynarken) de göremezsiniz. Benim durumumda, faturalandırmanın kullandığım API ile ilişkilendirilmesini etkinleştirmedim ve bu şekilde davranmasının nedeni de bu.


0

Benim için, Google konsolunda Faturalandırma etkinleştirildiğinde hata düzeltildi. (1 yıllık geliştirici denemem var)


-5

HTML'de iframe etiketini kullanamazsınız, şunları yapabilirsiniz:
* Google haritalarına gidin, konumunuzu gösterin
* "Paylaş" ı tıklayın
* "Harita yerleştir" e gidin
* HTML kodunu
kopyalayın * HTML sayfası
* yüksekliği ve genişliği ihtiyacınıza göre ayarlayın
* çalıştırın

Bu işe yarayabilir

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