2012-06-24 15 views
5

belgelerine diyor: widthUnit ve heightUnit bağımsız değişkenler içingoogle.maps.Size'de hangi birimlere izin verilir? google.maps.Size fonksiyonu için

Size(width:number, height:number, widthUnit?:string, heightUnit?:string) 

varsayılan piksel gibi görünüyor. fonksiyon denir eğer düzgün çalışıyor yeni google.maps.Size olarak (30,30, "px", "px")

diğer birim türleri desteklenir bilmek istiyorum.

+2

diğer birimler ne deneyin olur? CSS'nin izin verdiği her şeyin işe yarayacağını tahmin ediyorum. –

cevap

6

Andrew doğrudur. Belirli bir tarayıcının desteklediği tüm CSS length units da google.maps.Size tarafından desteklenmektedir. Eğer sayı ve birimi birleştirerek olsun dize diğer durumlarda (CSS genişlik, yükseklik vb özellikler üzerinde değeri olarak ayarlayarak stil doğrudan kullanılır çünkü kullanımların çoğu için, bu, Haritalar API nedir bu boyutları hesaplar (örneğin) mutlak birimleri kullanmak veya bir tuvale çekmek isterse bu bağlamda olurdu. Eğer göreli uzunlukları kullanmak istiyorsanız

, bu cascade onların yerine göre yorumlanmalıdır da unutmayın. Boyutunu belirlediğiniz nesneye bağlı olarak, sonuç, beklediğiniz gibi olmayabilir. Google Haritalar API'sı içeriğinizi oluşturduğu DOM ağacında çeşitli yerlere yerleştirdiğinden, boyut, API sürümleri arasında sabit kalmayı garanti etmeyen uygulama ayrıntılarına bağlı olabilir. Benzer şekilde, '%' genellikle bir birim (teknik olarak CSS uzunluğu türü değil olsa bile) olarak çalışır, ancak hiçbir kontrole sahip bir DOM öğesine Bedeninizi göre tanımlayan sona erebilir. En azından, dikkatli bir şekilde test edin!

+0

Teşekkürler Brendan ve Andrew - Brendans açıklamasını emdikten sonra daha kaba, daha az incelikli, ama daha öngörülebilir ve güvenilir bir yöntem kullanmaya karar verdim. – RoyHB

İlgili konular