Coğrafi kodlama yanıtındaki navigation_points
alanı, yere gitmek için yararlı olan noktaların listesini içerir. Özellikle, bir yerden bir yere yol ağı üzerinde yönlendirilirken başlangıç veya bitiş noktası olarak kullanılmalıdır. Her gezinme noktası aşağıdaki değerleri içerir:
location
, gezinme noktasının enlem ve boylam değerini içerir. Bu konum her zaman yol ağına çok yakındır ve bir yere gitmek veya bir yerden gelmek için ideal bir durma ya da başlangıç noktasıdır. Nokta, yerin bulunduğu yol tarafını net bir şekilde işaretlemek için yolun merkez çizgisinden kasıtlı olarak biraz uzağa yerleştirilir.restricted_travel_modes
, gezinme noktasına erişilemeyen ulaşım modlarının listesidir:"DRIVE"
, sürüş yol tariflerine karşılık gelen ulaşım şeklidir."WALK"
, yürüyüş yol tariflerine karşılık gelen ulaşım şeklidir.road_name
, gezinme noktasının kaydırıldığı yolun adını içerir.
Sokak adresleri, binalar ve tesisler gibi tam konumu olan çoğu yer için navigasyon noktaları döndürülür. Tam konumun belirsiz olabileceği şehirler ve bölgeler gibi büyük alanları temsil eden yerlerde herhangi bir navigasyon noktası döndürülmeyebilir.
Taşıma bildirimi
17 Nisan'dan itibaren, gezinme noktaları almak için artık istekte NAVIGATION_POINTS
extra
computations parametresini sağlamanız gerekir. Müşteriler, bazı gezinme noktalarındaki road_name
alanının döndürüldüğünü ve her gezinme noktasındaki location
alanının aşağıdaki dört alt alanı (lat
, lng
, latitude
, longitude
) içerdiğini doğrulayarak bunu test edebilir.
Ayrıca, location.latitude
ve location.longitude
alanları yerine location.lat
ve location.lng
alanlarına taşımanız gerekir. Gelecekteki bir sürümde, NAVIGATION_POINTS
ek hesaplamalar parametresini içermeyen isteklerde yanıtta gezinme noktaları yer almayacak ve location.latitude
ile location.longitude
alanları artık döndürülmeyecek.
Talep ayıntıları
Aşağıdaki türdeki isteklerde gezinme noktaları elde edebilirsiniz:
Bu isteklerin herhangi biri için şu parametreyi sağlarsınız:
extra_computations=NAVIGATION_POINTS
.
Örnek istek
Aşağıdaki sorgu, ABD'nin Kaliforniya eyaletindeki Mountain View şehrinde bulunan bir restoran için gezinme noktaları elde etmek üzere yer coğrafi kodlamasını kullanır:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJZ54APTS3j4ARBYZD956MHq8&extra_computations=NAVIGATION_POINTS&key=YOUR_API_KEY
Örnek yanıt
Yukarıdaki sorgunun yanıtında bir dizi gezinme noktası gösteriliyor:
{
"navigation_points": [
{
"location": {
"lat": 37.3940894,
"lng": -122.0788389,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Castro Street"
},
{
"location": {
"lat": 37.394273,
"lng": -122.0793078,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Wild Cherry Lane"
},
{
"location": {
"lat": 37.3941202,
"lng": -122.0789189,
},
"restricted_travel_modes": ["DRIVE"]
}
]
}
Geri bildirim
Bu, deneysel bir özelliktir. Geri bildirimlerinizi geocoding-feedback-channel@google.com adresine gönderebilirsiniz.