Aracılığıyla paylaş


Haritada trafiği gösterme

Azure Haritalar'de iki tür trafik verisi vardı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 Tanım
    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.

A screenshot of map with the traffic overlay, showing current traffic.

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.

A screenshot of map showing the traffic overlay options.

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 denetim seçenekleri, trafik gösterilirken trafik ayarlarının ne zaman kullanılacağını belirtmenize olanak sağlar. Bu denetim varsayılan olarak göreli trafik akışını ve olay verilerini görüntüler, ancak bu davranışı değiştirebilir ve mutlak trafik akışını gösterebilir ve isterseniz hiçbir olay göstermeyebilirsiniz. İkinci denetim olan TrafficLegendControl, kullanıcının renk kodu yol vurgularının ne anlama geldiğini anlamasına yardımcı olan bir trafik akışı göstergesini haritaya ekler. Bu denetim yalnızca trafik akışı verileri haritada görüntülendiğinde haritada görünür ve diğer tüm zamanlarda gizlenir.

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

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

//Att 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.

A screenshot of map with the traffic display button, showing current traffic.

Sonraki adımlar

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

Kullanıcı deneyimlerinizi geliştirin: