Vaatler

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Google Maps JavaScript API'nin tümü için eşzamansız yöntemler Vaatler'i döndürür.

Destek

API Vadeli Yöntemler
Yol tarifi Evet
Mesafe Matrisi Evet
Rakım Evet
Coğrafi Kodlayıcı Evet
Maksimum Yakınlaştırma Görüntüleri Evet
Yerler Hayır
Yerler Otomatik Tamamlama Hizmeti Kısmi1
Street View Evet

Kullanım

Sözler özelliğini kullanma hakkında bu kılavuzu inceleyin veya Google Maps JavaScript API ile eşzamansız yöntem çağrıları yapmak için aşağıdaki örneklere göz atın.

Eşzamansız ve bekle

Bekleme operatörü, bir Söz Vermeyi beklemek için kullanılır. Yalnızca eşzamansız işlevlerin içinde kullanılabilir.

const app = async () => {
  const elevationService = google.maps.ElevationService();
  const locations = [{lat: 27.986065, lng:86.922623}];

  const response = await elevationService.getElevationForLocation({locations});
  console.log(response.results);
};

app();

Son olarak,

Vaat edilen nesne, geri çağırma işlevlerini alan then, catch ve finally yöntemlerine sahiptir.

const elevationService = google.maps.ElevationService();
const locations = [{lat: 27.986065, lng:86.922623}];

const promise = elevationService.getElevationForLocation({locations});

promise
    .then((response) => {
      console.log(response.results);
    })
    .catch((error) => {
      console.log(error);
    });
    .finally(() => {
      console.log('done');
    });

Eş zamansız geri çağırma kalıbı

Geri çağırma kalıbı hâlâ geçerlidir ve desteklenir.

const elevationService = google.maps.ElevationService();
const locations = [{lat: 27.986065, lng:86.922623}];

const callback = (results, status) => {
  if (status === 'OK') {
    console.log(results);
  } else {
    // handle this case
  }
};

elevationService.getElevationForLocation({locations}, callback);

  1. Sözler yalnızca şu anda getPlacePredictions() içinde desteklenmektedir.