Rotanın geçtiği bir noktayı ayarlayın

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Varsayılan olarak, ara yol noktaları teslim alma ve bırakma için durmak üzere kullanılır ancak ara yol noktasının yalnızca geçiş için kullanılacağını da belirtebilirsiniz.

Başlangıç noktası, geçiş noktası ve hedef noktası içeren bir rota, başlangıç noktası ile hedef noktayı bağlayan ve geçiş noktasından (via olarak adlandırılır) geçen tek bir rota ayağı içerir.

Waypoint arayüzünü kullanarak ara ara noktanın via özelliğini true olarak ayarlayarak ara noktayı geçiş noktası olacak şekilde yapılandırın.

via özelliği, kullanıcının haritadaki yol noktalarını sürüklemesine yanıt olarak rota oluştururken en etkili şekilde kullanılır. Bu sayede kullanıcı, son rotanın gerçek zamanlı olarak nasıl görünebileceğini görebilir ve yol noktalarının, Rotalar kitaplığına erişilebilen konumlara yerleştirilmesini sağlayabilir.

Örnek istek

Aşağıdaki örnek istekte, ara yol noktasının nasıl geçiş yol noktası olarak işaretleneceği gösterilmektedir.

const routeRequestWithVia = {
  origin: '100 Moffett Blvd, Mountain View, CA 94043',
  destination: '1199 9th Ave, San Francisco, CA 94122',
  travelMode: 'DRIVING',
  intermediates: [
    {location: 'Half Moon Bay, CA', via: true} // Set the via property to true
  ],
  fields: ['path', 'legs'],
};

// Make the request.
const {routes, fallbackInfo, geocodingResults} = await Route.computeRoutes(routeRequestWithIntermediates);
  

Ara duraklar için yer kimliklerine erişme

Bir başlangıç, hedef veya ara yol noktasının konumunu adres dizesi ya da Plus Code olarak belirtirseniz Rotalar kitaplığı, ilgili yer kimliğine sahip en alakalı konumu bulmaya çalışır. Sonuçlardaki geocodingResults.intermediates dizisi, ara noktaların konumuna karşılık gelen yer kimliğinin yanı sıra konumla ilgili ek verileri de içerir.

Örnek coğrafi kodlama sonuçları yanıtı

{
  "origin": {
    "geocoderStatus": "OK",
    "types": [
      "premise",
      "street_address"
    ],
    "partialMatch": false,
    "placeId": "ChIJb5NgcTa3j4ARrfF4Oc_f6q8",
    "intermediateWaypointRequestIndex": null
  },
  "destination": {
    "geocoderStatus": "OK",
    "types": [
      "premise",
      "street_address"
    ],
    "partialMatch": false,
    "placeId": "ChIJAbIPLl2HhYARQ0SSdDFxU-s",
    "intermediateWaypointRequestIndex": null
  },
  "intermediates": [
    {
      "geocoderStatus": "OK",
      "types": [
        "locality",
        "political"
      ],
      "partialMatch": false,
      "placeId": "ChIJC8sZCqULj4ARVJvnNcic_V4",
      "intermediateWaypointRequestIndex": 0
    }
  ]
}