Trafik, Toplu Taşıma ve Bisiklet Katmanları

Trafik, toplu taşıma ve bisiklet katmanları, mevcut trafik koşullarını, yerel toplu taşıma ağlarını veya bisiklet rotası bilgilerini göstermek için temel harita katmanını değiştirir. Bu katmanlar belirli bölgelerde kullanılabilir.

Trafik Katmanı

Maps JavaScript API'si, TrafficLayer nesnesini kullanarak haritalarınıza gerçek zamanlı trafik bilgileri (desteklenen yerlerde) eklemenize olanak tanır. Trafik bilgileri anında değil, sık sık yenilenir. Aynı alan için hızlı ve art arda gönderilen isteklerin farklı sonuçlar vermesi beklenmez.

TypeScript

async function init(): Promise<void> {
    const { TrafficLayer } = await google.maps.importLibrary('maps');

    const mapElement =
        document.querySelector<google.maps.MapElement>('gmp-map')!;
    const innerMap = mapElement.innerMap;

    const trafficLayer = new TrafficLayer();

    trafficLayer.setMap(innerMap);
}

void init();

JavaScript

async function init() {
    const { TrafficLayer } = await google.maps.importLibrary('maps');

    const mapElement = document.querySelector('gmp-map');
    const innerMap = mapElement.innerMap;

    const trafficLayer = new TrafficLayer();

    trafficLayer.setMap(innerMap);
}

void init();
Örneği görüntüleyin

Toplu Taşıma Katmanı

Maps JavaScript API, TransitLayer nesnesini kullanarak bir şehrin toplu taşıma ağını haritanızda görüntülemenize olanak tanır. Toplu taşıma katmanı etkinleştirildiğinde ve harita, toplu taşıma bilgilerini destekleyen bir şehirde ortalandığında haritada başlıca toplu taşıma hatları kalın ve renkli çizgiler olarak gösterilir. Çizginin rengi, toplu taşıma hattı operatöründen alınan bilgilere göre belirlenir. Toplu Taşıma Katmanı'nı etkinleştirdiğinizde, toplu taşıma güzergahlarını daha iyi vurgulamak için temel haritanın stili değiştirilir.

Şehrinizdeki toplu taşımayı denetleyen bir kamu kuruluşuysanız ve verilerinizin dahil edilmesini istiyorsanız daha fazla bilgi edinmek için lütfen Google Transit İş Ortağı Programı sitesini ziyaret edin.

Aşağıdaki örnekte, Birleşik Krallık'taki Londra haritasında Toplu Taşıma katmanının etkinleştirildiği gösterilmektedir:

TypeScript

async function init(): Promise<void> {
    const { TransitLayer } = await google.maps.importLibrary('maps');

    const mapElement =
        document.querySelector<google.maps.MapElement>('gmp-map')!;
    const innerMap = mapElement.innerMap;

    const transitLayer = new TransitLayer();

    transitLayer.setMap(innerMap);
}

void init();

JavaScript

async function init() {
    const { TransitLayer } = await google.maps.importLibrary('maps');

    const mapElement = document.querySelector('gmp-map');
    const innerMap = mapElement.innerMap;

    const transitLayer = new TransitLayer();

    transitLayer.setMap(innerMap);
}

void init();
Örneği görüntüleyin

Bisiklet Katmanı

Maps JavaScript API'si, BicyclingLayer nesnesini kullanarak haritalarınıza bisiklet bilgileri eklemenize olanak tanır. BicyclingLayer, verilen haritanın üzerinde bisiklet yolları, önerilen bisiklet rotaları ve bisiklet kullanımına özgü diğer yer paylaşımlarından oluşan bir katman oluşturur. Ayrıca, katman, bisiklet rotalarını destekleyen sokakları vurgulamak ve bisiklet için uygun olmayan sokakları daha az vurgulamak amacıyla temel haritanın stilini de değiştirir.

Aşağıdaki örnekte, Massachusetts, Cambridge haritasında Bisiklet katmanının etkinleştirildiği gösterilmektedir:

TypeScript

async function init(): Promise<void> {
    const { BicyclingLayer } = await google.maps.importLibrary('maps');

    const mapElement = document.querySelector('gmp-map')!;
    const innerMap = mapElement.innerMap;

    const bikeLayer = new BicyclingLayer();

    bikeLayer.setMap(innerMap);
}

void init();

JavaScript

async function init() {
    const { BicyclingLayer } = await google.maps.importLibrary('maps');

    const mapElement = document.querySelector('gmp-map');
    const innerMap = mapElement.innerMap;

    const bikeLayer = new BicyclingLayer();

    bikeLayer.setMap(innerMap);
}

void init();
Örneği görüntüleyin

Koyu yeşil rotalar, özel bisiklet rotalarını gösterir. Açık yeşil rotalar, özel "bisiklet yolları" olan sokakları gösterir. Kesikli rotalar, bisiklet kullanımı için önerilen sokakları veya yolları gösterir.