Navigasyon noktası jetonlarını kullanarak rota oluşturma

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Navigasyon noktası jetonları, daha iyi rota oluşturma ve sürücü deneyimi için bir hedefle ilgili önemli bağlamsal bilgileri Android için Navigasyon SDK'sına göndermenize olanak tanır. Bu, kullanıcı girişi olmadan teslim alma veya bırakma noktasının belirsiz olabileceği yemek teslimatı veya araç paylaşımı gibi durumlarda faydalıdır.

Bu resimde, gezinme noktasının seçildiği bir tüketiciye yönelik araç paylaşımı uygulaması ve sürücüyü tam olarak yönlendirmek için Android için Navigasyon SDK'sını kullanan bir sürücü uygulaması örnekleri gösterilmektedir.

Tüketici ve sürücü uygulamalarına örnekler

Bir gezinme noktası jetonu oluşturup iletmek için Geocoding API'nin Destinations uç noktasını kullanarak kullanıcılarınızın gezinme noktaları listesinden tercih ettikleri konumu seçmelerine olanak tanıyın. Kullanıcının seçimi, Geocoding API'nin Destinations uç noktası tarafından döndürülen bir gezinme noktası haline gelir. Ardından, hem hedef koordinatları hem de bağlamsal bilgileri içeren navigasyon noktası jetonunu Android için Navigasyon SDK'sına iletebilirsiniz. Burada, hassas rota oluşturma için bir ara nokta oluşturulur. Hedef, jetonun ilişkili olduğu yere göre Navigasyon SDK'sı tarafından sürücü için vurgulanır.

Bir navigasyon noktası jetonu nasıl oluşturulur ve yönlendirme için Navigasyon SDK'sına nasıl gönderilir?

Örneğin, bir tüketici için yolculuk rezervasyonu yapabileceği bir uygulamanın ve sürücü için yolculuk bildirimi ile varış noktasına giden rota bilgilerini alabileceği ikinci bir uygulamanın olduğu bir araç paylaşımı kullanım alanını düşünün.

Tüketici uygulamayı açtığında uygulama, Geocoding API'nin Destinations uç noktasını çağırır ve tüketiciye olası gezinme noktaları seçimi sunar:

Tüketicinin teslimat noktası seçmesi

Kullanıcı, SearchDestinations isteğinin yanıt gövdesindeki navigationPoints dizisinde yer alan tercih ettiği noktayı seçer:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
      }
    }
]

Yanıtın gezinme noktası jetonu, sürücüyü doğru teslim alma noktasına yönlendirmek için Waypoint oluşturmak üzere Android için Navigasyon SDK'sını kullanan bir mobil sürücü uygulamasına iletilir.