2016-03-31 22 views
-1

Ben Petrousos 'Google Maps' kitabı kullanarak ve Service.html öğesi 0071823026.'Google Haritalar' kitabındaki Google Haritalar Yol Tarifi API örneği neden benim için çalışmıyor?

ben www.mhprofessional.com de kitabın web sitesinden indirilen Bölüm17/HTML/Directions örneğe yönetmeye çalışıyorum Düzgün görüntülenmesini sağlamak için tablo boyutlarını ayarlamak zorundaydı, ancak aksi halde değişiklik yapılmadı. Firefox’tan geçiyorum.

Kökeni ve hedefi ayarlıyorum ve "Yol Tarifi Göster" seçeneğine tıkladıktan sonra hiçbir şey olmadı.

olay aşağıdaki işlevi denir:

function showDirections() { 
    var start = document.getElementById("origin").value; 
    var end = document.getElementById("destination").value; 
    var request = { 
    origin: start, 
    destination: end, 
    travelMode: google.maps.TravelMode.DRIVING 
    }; 
    directionsService.route(request, function(result, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
     directionsDisplay.setDirections(result); 
    printDirections(result); 
    } 
    }); 
} 

Ben directionsService.route çağrısı kadarıyla olsun, ama görünüşe göre değil yürütülmekte olan ve durum ve sonuç tanımlanmamıştır.

nasıl API koduna bu ayrıca, sahip olmayan erişimi hata ayıklamak için hiçbir fikri ..

örnekte aramanın sözdizimi güncelliğini yitirmiş Could var?

Bir API anahtarım yok, ancak bunun gerekli olmadığını anlıyorum ve başka örneklerle birlikte çalışıyorum.

+0

Lütfen sorununuzu gösteren bir [Minimal, Komple, Test Edilebilir ve Okunabilir örnek] (http://stackoverflow.com/help/mcve) gönderin ('Uncaught ReferenceError: printDirections tanımlı değil'). Gönderilen kod, 'printDirections' çağrısını yorumlar ve eksik verileri sağlamak için iyi çalışır. – geocodezip

cevap

-1

Eski örnekler hala çalışıyor mu? Aksi halde, bir API anahtarınız olmadığı içindir. Google, kotayı aştıktan sonra sizi kapatır. Kontenjan saat başına 50 talepte olduğunu düşünüyorum. ne nesne döndürür bakabilirsiniz, ayrıca

https://developers.google.com/maps/documentation/directions/intro#Audience

Google, en son belgelere sahiptir (ve etkileyici iyi belgelenmiş oluyor)? Eğer öyleyse, bu genellikle teklifin aşıldığını gösterir. Sen, sayfada sağ tıklayarak ayıklayıcıya almak adn, 'Öğeyi Denetle' seçerek ardından kaynaklarına gidebilir, bağlantı

if (status == google.maps.DirectionsStatus.OK) { 

Eğer Chrome kullanıyorsanız bir kesme noktası ayarlayarak bunu yapabilirsiniz kod satırınızı bulun ve bir kesme noktası belirlemek için bağlantı numarasını tıklayın.

İlgili konular