google maps bir şapka damla artık çalışmıyor

3 Cevap php

2 gün önce, google haritalar içeren bir proje üzerinde çalışıyordu. Web sitesi sadece iyi sayfalarda haritalar gösterdi.

Now, I come back to my workstation, nothing has changed, expect for the fact that the google maps won't show up anymore. The code is identical, nobody has touched my machine since I was gone, I've checked the html, everything is perfect and still this isn't working... The Javascript console is giving no errors and the code is identical to a backup I make everytime I call it a day. 2 days ago it was working, today it isn't.

Ben bile kaynak kodunu kopyaladıktan, aynı sonucu bir html dosyası içine koymak ve o çalıştı, ama. Ben burada bir kaybı var. Bu benim kodudur:

<script type="text/javascript">
      //<![CDATA[
      var map;
      var directionsPanel;
      var directions;

      function initialize() {
        if (GBrowserIsCompatible()) {
         map = new GMap2(document.getElementById("map"));
         map.addControl(new GLargeMapControl());
         map.addControl(new GScaleControl());
         map.addControl(new GMapTypeControl());

         //the route description
         directionsPanel = document.getElementById("route");
         directions = new GDirections(map, directionsPanel);
         directions.load({COMMAND});
        }
      }
      //]]>
    </script>

{COMMAND} PHP şablonu ayrıştırmak olacak bir şeydir, ben biçim% 100 doğru olduğunu, bunu kontrol ettik ve benzeri Allready kod artık yedekleme aynıdır, ve sonra tekrar çalıştı, şimdi çalışması gerektiğini söyledi .

Google gecede kendi API güncellemek ve ben önerilmiyor haline burada kullanmak bir işlevi did? Burada neler oluyor bilmiyorum ...

3 Cevap

I Charles (maliyetleri para, ücretsiz deneme) gibi HTTP koklama vekil çeşit kullanarak öneririm. Firefox için benzer bir uygulama olabilir, ama inanıyorum Charles seviyorum. Bu tarayıcı yapar her isteğini ve geri sunucudan yanıt gösterir. Sonra bunun üzerinden bakmak ve bir şey kapalı ya da komik görünüyor olmadığını görmek, belki yakın problem çözme alabilirsiniz.

Fiddler büyük bir HTTP proxy aracıdır ve ücretsizdir. Bu sorunu belirlemenize yardımcı olmalıdır.

http://www.fiddler2.com/fiddler2/

Kodunuzu kilitleme bu misyonu kritik eğer harita API güncelleştirmeler kodu kırmak çıkabilecek sorunları önlemek için google maps API belirli bir sürümü (örneğin, http://maps.google.com/maps?file=api&v=2.106& ....) kullanmak düşünebilirsiniz.

Tamam, bu yüzden birkaç varsayımlar yapmak zorunda tüm kodunuzu sonrası vermedi.

Ben sayfa Google logolu bir gri kutu, zoom kontrolü ve harita türü seçici veya üstündeki kesilmiş Google logolu bir çoğunlukla beyaz bir sayfa da olduğu yüklediğinizde görüyorsanız ne düşünüyorsunuz.

Eğer kesim Google logosu ile çoğunlukla beyaz sayfayı görürseniz, harita içermesi gerekiyordu DIV boyutunu belirtin emin olun.

(Benim tahminim) Sadece kontrolleri ile gri kutu görüyorsanız bir harita oluştururken, bir merkez noktası belirtmeniz gerekir. Şöyle:

if (GBrowserIsCompatible()) {
     map = new GMap2(document.getElementById("map"));
     map.setCenter(new GLatLng(LAT,LONG), ZOOM);
     ...

Ben sizin sorununuzu çözecektir düşünüyorum. Ben bir dakika çalışma olacağını nasıl biliyor ve değil bir sonraki şey API (neyse ki) değil mi, değişti ZORUNLU yok. Bu hata, Javascript hata konsolu şey koymak olmaz. Bu yardımcı olur umarım!