2012-05-25 21 views
5

Sürüm numarası belirtmezseniz Google Haritalar API'sının hangi sürümü kullanılır? En son sürüm sürümü belki? documentation about versioning söylemez.Varsayılan olarak hangi Google Maps API sürümü kullanılıyor?

Dokümantasyon, üretim uygulamalarının küçük bir sürüm numarası belirtmesini önermektedir. Ama aynı zamanda "tüm API değişiklikleri geriye dönük olarak uyumlu olacak" diyor, bu yüzden herhangi bir deneysel özellik kullanmıyorsam sürüm numarası belirtmem için herhangi bir neden var mı?

+0

Son sürümü? –

cevap

6

İngilizce benim ana dil değil, bu yüzden Sen kullanarak belirterek uygulama içinde yüklemek için API hangi sürümünü gösterebilir

(Bağlı sürüm dokümanınızdan) yanlış bu bölümü okuduktan olabilir v parametresi ... v = 3 ile belirtilen veya v parametresini atlayarak her gece (geliştirme) sürümü.

Daha da kötüsü, gece boyunca 3.9'dan bahsediliyor. Versiyonlar

Belgeler

Sürüm 3.9 Başvuru (Gecelik)

Yani, (I do) v dışarıda bırakarak gibi geliyor her gece, sürüm 3.9 yükleyecektir.

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 

Sorunuzun parçası iki Hakkında:

Tutarlılık, öngörülebilirlik,

Aynı görünüm tutmak isteyebilirsiniz güvenilirlik: Bir versiyonunu belirtmek için çok iyi bir sebep geliyor olabilir Haritalar API'sinin en son sürümü için bir güncelleme üzerinde çalışırken -ve hissedin. Örneğin, etiketler veya harita kontrolleri hareket edebilir.

Diğer taraftan, en son sürümleri de takip etmek iyidir. Uygulamanızın çok gerisinde kalmak, desteklenmediğinde çalışmayı durdurabilir.

Eminim daha iyi nedenler vardır. Ben profesyonel bir Harita geliştiricisi değilim.

+0

Aha! Ben gece sürümü hakkında mermi noktasına sıkışmış o küçük "veya v parametresini atlayarak" görmedim. Sürümler hakkında dökümantasyon bölümünün başında bahsederek bunu daha açık bir şekilde yapabildiklerini düşünüyorum. Ama şunu işaret ettiğin için teşekkürler, bu sorumu cevaplıyor. – orrd

3

Kapsamlı Google Haritalar tabanlı uygulamalar oluşturuyorum ve deneyimime göre, uzun vadeli projeler için API sürümünü belirtmek daha iyi. Örneğin Geçenlerde bakıyordu bir sorun: sistem inşa edilmiş ve v3.6 ile birlikte test ancak Google varsayılan olarak yüklenir bir experimental version

yayınlandı ama diğer yandan gelen iş veya mesleki gelişim için tavsiye edilmez.

Bu nedenle API sürümü belirtmek zorunda aniden ortaya bazı arızayı önlemek için:
<script src="http://maps.google.com/maps/api/js?sensor=false&v=3.16" type="text/javascript"></script> 

her şeyin normale geri geldi Sonra sonra. Tarayıcı konsoluna google.maps.version yazarak API sürümüne hızlıca danışabilirsiniz.

Umarım birisi yararlı bulabilir.