Aracılığıyla paylaş


Haritada trafiği gösterme

Azure Haritalar'da iki tür trafik verisi sağlanır:

  • Olay verileri - inşaat, yol kapatma ve kazalar gibi şeyler için nokta ve çizgi tabanlı verilerden oluşur.

  • Akış verileri : Yollardaki trafik akışına ilişkin ölçümler sağlar. Trafik akışı verileri genellikle yolları renklendirmek için kullanılır. Renkler, trafiğin hız sınırına veya başka bir ölçüme göre akışı ne kadar yavaşlattığına bağlıdır. Haritanın trafik flow seçeneğine geçirilebilen dört değer vardır.

    Akış Değeri Açıklama
    none Haritada trafik verilerini görüntülemez
    relative Yolun serbest akış hızına göre trafik verilerini gösterir
    relative-delay Beklenen ortalama gecikmeden daha yavaş olan alanları görüntüler
    absolute Yoldaki tüm araçların mutlak hızını gösterir

Aşağıdaki kod, trafik verilerinin haritada nasıl görüntüleneceğini gösterir.

//Show traffic on the map using the traffic options.
map.setTraffic({
    incidents: true,
    flow: 'relative'
});

Trafik Katmanı örneği, trafik katmanının haritada nasıl görüntüleneceğini gösterir. Bu örneğin kaynak kodu için bkz. Trafik Katman kaynak kodu.

Geçerli trafiği gösteren, trafik katmanını içeren haritanın ekran görüntüsü.

Trafik katmanı seçenekleri

Trafik Katman Seçenekleri aracı, işlemenin nasıl değiştiğini görmek için farklı trafik katmanı ayarları arasında geçiş yapmanızı sağlar. Bu örneğin kaynak kodu için bkz. Trafik Katman Seçenekleri kaynak kodu.

Trafik katman seçeneklerini gösteren haritanın ekran görüntüsü.

Trafik denetimleri ekleme

Haritaya eklenebilecek iki farklı trafik denetimi vardır. İlk denetim olan TrafficControl, trafiği açmak ve kapatmak için kullanılabilecek bir iki durumlu düğme ekler. Bu denetimdeki seçenekler, trafiği görüntülerken hangi parametrelerin kullanılacağını belirtmenize olanak sağlar. Varsayılan olarak, bu denetim göreli trafik akışını ve olay verilerini görüntüler, ancak bu davranışı mutlak trafik akışını görüntüleyecek şekilde değiştirebilir ve isterseniz hiçbir olay görüntülemeyebilirsiniz. İkinci denetim olan TrafficLegendControl, kullanıcının vurgulanan renklerin anlamını anlamasına yardımcı olmak için haritaya bir trafik göstergesi ekler. Bu denetim haritada yalnızca trafik akışı verileri görüntülendiğinde görünür ve diğer tüm durumlarda gizlenir.

Aşağıdaki kod, trafik denetimlerinin haritaya nasıl ekleneceğini gösterir.

//Add the traffic control toggle button to the top right corner of the map.
map.controls.add(new atlas.control.TrafficControl(), { position: 'top-right' });

//Add the traffic legend control to the bottom left corner of the map.
map.controls.add(new atlas.control.TrafficLegendControl(), { position: 'bottom-left' });

Trafik denetimleri örneği, trafik verilerinin haritada nasıl görüntüleneceğini gösteren tam işlevsel bir haritadır. Bu örneğin kaynak kodu için bkz. Trafik denetimleri kaynak kodu.

Geçerli trafiği gösteren trafik görüntüleme düğmesini içeren haritanın ekran görüntüsü.

Sonraki Adımlar

Bu makalede kullanılan sınıflar ve yöntemler hakkında daha fazla bilgi edinin:

Kullanıcı deneyimlerinizi geliştirin: