AltitudeMode, bir harita öğesinin dikey yerleşimini tanımlayan özelliktir.
Bir nesnenin araziye, yer üstü özelliklerine (binalar gibi) göre mi yoksa deniz seviyesinden mutlak bir yükseklikte mi oluşturulduğunu belirler.
AltitudeMode, 3D haritaya eklediğiniz öğelerin (ör. işaretçiler, çoklu çizgiler, poligonlar ve modeller) yeryüzüne göre nerede oluşturulacağını belirleyen özelliktir. Ayrıca, AltitudeMode, flyTo ve flyAround animasyonları sırasında kameranın konumunu kontrol eder.
Aşağıdaki kılavuzda, AltitudeMode öğesinin etkili bir şekilde kullanılması ve öğelerin nasıl oluşturulduğunu etkileyen faktörlerle ilgili dikkat edilmesi gereken noktalar hakkında bilgi verilmektedir.
Dijital yükseklik modelleri
Özellik yerleşimi, API'de erişilebilen iki temel Dijital Yükseklik Modeli (DEM) tarafından yönetilir:
- Dijital Arazi Modeli (DTM) / "Zemin": Yer üstü nesneleri kaldırılmış, alttaki arazinin yüksekliğini gösteren bir "çıplak arazi" görünümü.
- Dijital Yüzey Modeli (DSM) / "Mesh": Arazi yüksekliğinin yanı sıra binalar ve ağaçlar gibi yer üstü özelliklerini içeren bir yüzey gösterimi.
Aşağıdaki resimde, bir kentsel alanın DTM ve DSM oluşturmaları arasındaki fark gösterilmektedir:

AltitudeMode seçenek
AltitudeMode seçimi, özelliğin yükseklik değerinin (sağlanmışsa) dijital yükseklik modellerine göre nasıl yorumlanacağını belirler.
ABSOLUTE: EGM96 kullanılarak hesaplanan, nesneyi ortalama deniz seviyesine göre oluşturur.CLAMP_TO_GROUND: Nesneyi, sağlanan tüm yükseklikleri yoksayarak ve araziyi takip ederek doğrudan DTM'de (yer) oluşturur.RELATIVE_TO_GROUND: Nesneyi DTM (Zemin) yüzeyine göre oluşturur.RELATIVE_TO_MESH: Nesneyi DSM'ye (Mesh) göre oluşturur. DSM, zemin, binalar ve su dahil olmak üzere en yüksek yüzeydir.
Aşağıdaki örnek, bir çoklu çizginin AltitudeMode değerini değiştirerek çeşitli modların, yarı kentsel bir ortamda karmaşık geometrilerdeki çoklu çizgi oluşturma işlemini nasıl etkilediğini gözlemlemenize olanak tanır:
Bağıl modlardaki yükseklik değerleri
Göreceli modlar (RELATIVE_TO_GROUND veya RELATIVE_TO_MESH) kullanılırken sağlanan yükseklik değeri, seçilen temel yüzeyden olan uzaklıktır. Deniz seviyesinden sabit bir yükseklik değildir. Örneğin, 100 yüksekliği, özelliği DTM veya DSM'nin 100 metre üzerine yerleştirir.
Özellik verileri yüksekliği içermiyorsa RELATIVE_TO_MESH gibi göreli bir mod, özelliği doğrudan ağın/yüzeyin üzerine yerleştirir.
Ancak çoklu çizgiler ve poligonlar için noktalar arasındaki bağlantılar düz çizgiler olur. Bu nedenle, enterpolasyon kullanmazsanız çizginin noktalar arasındaki ağdan geçmesine neden olabilir.
Sonraki adımlar
AltitudeModeve işaretçiler hakkında bilgi de dahil olmak üzereAltitudeModeile ilgili daha ayrıntılı bir genel bakış için Architecture Center konusunu okuyun.