- HTTP isteği
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- SearchDestinationsRequest.AddressQuery
- SearchDestinationsRequest.LocationQuery
- SearchDestinationsRequest.LocationQuery.PlaceFilter
- PlaceView.StructureType
- SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
- NavigationPoint.TravelMode
- Hedef
- PlaceView
- Önemli nokta
- Landmark.Tag
- Giriş
- Entrance.Tag
- StreetViewThumbnail
- ImageAnnotation
- ImageAnnotation.Coordinate
- NavigationPoint
- NavigationPoint.Usage
- Destination.ParkingOptions
- Destination.ParkingOptions.Availability
- Destination.ArrivalSummary
Bu yöntem, hedef araması gerçekleştirir ve hedeflerin listesini döndürür.
HTTP isteği
POST https://geocode.googleapis.com/v4alpha/geocode/destinations
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "travelModes": [ enum ( |
| Alanlar | |
|---|---|
travelModes[] |
İsteğe bağlı. Gezinme noktalarını filtrelemek için kullanılan ulaşım şekilleri. Bu, yanıtta döndürülen |
languageCode |
İsteğe bağlı. Sonuçların döndürülmesi gereken dil. |
regionCode |
İsteğe bağlı. Bölge kodu. ccTLD ("üst düzey alan") olarak belirtilen, iki karakterli bir değer olan bölge kodu. Parametre, geçerli yasaya göre sonuçları etkiler. Bu parametre, hizmetten gelen sonuçları da etkiler ancak tamamen kısıtlamaz. |
Hedefler, belirtilen birincil sorgu etrafında oluşturulur. Not: Yalnızca navigasyon hedefi olabilecek yerler ve adresler desteklenir. Örneğin, bir evi veya apartman kompleksini temsil eden bir yer birincil sorgu olarak kullanılabilir ancak bir yerleşim yerini veya bağlı olduğu yeri temsil eden yerler birincil sorgu olarak kullanılamaz. |
|
place |
Bir yerin |
addressQuery |
Açık adrestir. |
locationQuery |
Tam konum |
Yanıt metni
DestinationService.SearchDestinations için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"destinations": [
{
object ( |
| Alanlar | |
|---|---|
destinations[] |
Hedeflerin listesi. Birincil sorgudan birincil hedef net bir şekilde tanımlanabiliyorsa hizmet tek bir sonuç döndürür. Aksi takdirde, hizmet belirsizliği gidermek için birden fazla sonuç veya hiç sonuç döndürmeyebilir. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/maps-platform.geocodehttps://www.googleapis.com/auth/maps-platform.destinations
SearchDestinationsRequest.AddressQuery
Aramak istediğiniz açık adres. Adresleri, ilgili ülkenin ulusal posta hizmetinin kullandığı biçime uygun olarak belirtin.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
kind birleşik alanı. Adres sorgusu. kind aşağıdakilerden yalnızca biri olabilir: |
|
address |
Posta adresi biçiminde bir açık adres. |
addressQuery |
Tek satır olarak biçimlendirilmiş bir açık adres. |
SearchDestinationsRequest.LocationQuery
Yakındaki birincil hedefi belirlemek için konum sorgusu.
Not: Konum sorgusu, alt tesisler içeren bir binadaysa döndürülen birincil yerin alt tesis olması mümkündür. Bu durumlarda, containingPlaces alanına bina dahil edilir.
| JSON gösterimi |
|---|
{ "placeFilter": { object ( |
| Alanlar | |
|---|---|
placeFilter |
İsteğe bağlı. Hedef adaylara uygulanacak filtreler. |
kind birleşik alanı. Konum sorgusu. kind aşağıdakilerden yalnızca biri olabilir: |
|
location |
Tam bir LatLng konumu. |
SearchDestinationsRequest.LocationQuery.PlaceFilter
Hedef adaylara uygulanacak filtreler.
| JSON gösterimi |
|---|
{ "structureType": enum ( |
| Alanlar | |
|---|---|
structureType |
İsteğe bağlı. Belirtilmişse tüm hedeflerin bu yapı türüne sahip birincil bir yeri olduğu garanti edilir. Bu durum, bazı hedeflerin filtrelenmesine veya döndürülen hedeflerin kabalaştırılmasına/iyileştirilmesine neden olabilir. Örneğin, Bu alanın bir diğer kullanım alanı da bina görüntüleme poligonlarını daha kolay çıkarmaktır. Örneğin, |
addressability |
İsteğe bağlı. Belirtilirse yalnızca ilgili adreslenebilirlik ölçütlerini karşılayan hedefleri döndürür. |
PlaceView.StructureType
Bu yerin temsil ettiği yapı türü.
| Sıralamalar | |
|---|---|
STRUCTURE_TYPE_UNSPECIFIED |
Kullanılmaz. |
POINT |
Nokta konumu. |
SECTION |
Bir binanın alt bölümü. |
BUILDING |
Bir bina. |
GROUNDS |
Genellikle üniversite yerleşkesi, apartman kompleksi veya alışveriş merkezi gibi birden fazla binanın bulunduğu geniş bir alan. |
SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
Adreslenebilirlik filtreleme seçeneklerini tanımlar. Gelecekte yeni değerler eklenebilir.
| Sıralamalar | |
|---|---|
ADDRESSABILITY_UNSPECIFIED |
Belirtilmediğinde hizmet, makul bir varsayılan değer seçer. |
ANY |
Adreslenebilirlik bir filtreleme ölçütü değildir. Hedefler, adreslenebilirlik durumlarına bakılmaksızın döndürülür. |
PRIMARY |
Döndürülen tüm hedeflerde sokak düzeyinde adresi veya adı olan birincil bir yer bulunur. |
WEAK |
Döndürülen tüm hedefler, birincil bir yere veya sokak düzeyinde adresi ya da adı olan bir alt hedefe sahip olur. |
Hedef
Bir hedef. Buna birincil yer, ilgili yerler, girişler ve gezinme noktaları dahildir.
| JSON gösterimi |
|---|
{ "primary": { object ( |
| Alanlar | |
|---|---|
primary |
İstekteki |
containingPlaces[] |
Birincil yerin içinde bulunduğu daha az hassas yerler. Örneğin, bu binanın bulunduğu apartman kompleksi. |
subDestinations[] |
Birincil yerin daha kesin alt hedefleri. Örneğin, bir binada bulunan birimler. Not: Places API tarafından döndürülen SubDestination ile karşılaştırıldığında, bu alt hedefler listesi daha kapsamlıdır ve her alt hedef daha fazla bilgi içerir. |
landmarks[] |
Hedefin nerede olduğunu bildirmek veya varışa yardımcı olmak için kullanılabilecek önemli noktalar. |
entrances[] |
Bu varış noktasına girişler. |
navigationPoints[] |
Bu hedef için navigasyon noktaları. |
parkingOptions |
Bu varış noktası için park yeri seçenekleri. |
arrivalSummary |
Hedefteki varış deneyiminin yapay zekayla üretilmiş özeti. |
PlaceView
Places API'deki bir yerin görünümünü temsil eder. Ayrıca, hedefle ilgili yapı türü ve görüntüleme poligonu gibi ek bilgiler de sağlar.
Bazı durumlarda, aynı yer kimliğine sahip bir PlaceView, types ve displayName alanları için Places API tarafından döndürülenlerden farklı olabilir.
| JSON gösterimi |
|---|
{ "place": string, "displayName": { object ( |
| Alanlar | |
|---|---|
place |
Bu Yerin |
placeId |
Bir yerin benzersiz tanımlayıcısı. |
displayName |
Kullanıcılar tarafından okunabilir yer açıklaması. Örneğin, "B Kapısı", "McDonalds" |
primaryType |
Bu yerin birincil yer türü. Olası değerlerin listesi için https://developers.google.com/maps/documentation/places/web-service/place-types adresini ziyaret edin. Not: Bu alan her zaman doldurulmaz. Bu tür durumlarda |
types[] |
Bu yerin ilişkili tüm yer türleri. Olası değerlerin listesi için https://developers.google.com/maps/documentation/places/web-service/place-types adresini ziyaret edin. |
formattedAddress |
Tek satırlık adres. |
postalAddress |
Yapılandırılmış adres. |
structureType |
Bu yere karşılık gelen yapı türü. |
location |
Bu yerin konumu. Görüntü poligonları olan yerler için bu, haritaya işaretçi yerleştirmek için iyi bir nokta olabilir. |
displayPolygon |
RFC 7946 biçimini kullanan GeoJSON biçimindeki yerin poligon ana hattı: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6. Not: RFC 7946 biçimi MultiPolygon'ları desteklediğinden bir |
Önemli nokta
Önemli noktalar, varış noktasının nerede olduğunu bildirmek veya varış noktasına ulaşmaya yardımcı olmak için kullanılır.
| JSON gösterimi |
|---|
{ "relationalDescription": { object ( |
| Alanlar | |
|---|---|
relationalDescription |
Hedefin simge yapıyla ilişkisini açıklayan, kullanıcıların okuyabileceği bir açıklama. Örneğin: "Empire State Binası'nın yakınında" veya "Beyaz Saray'ın karşısında". |
tags[] |
Önemli yerin hedef bağlamında nasıl kullanılabileceğini açıklayan etiketler. |
straightLineDistanceMeters |
Yalnızca çıkış. Bu önemli noktadan hedefe olan kuş uçuşu mesafe (metre). |
travelDistanceMeters |
Yalnızca çıkış. Bu önemli noktadan varış noktasına olan yol ağı mesafesi (metre). |
landmark birleşik alanı. Önemli nokta. landmark aşağıdakilerden yalnızca biri olabilir: |
|
place |
Bu simge yapıyı temsil eden yer. |
Landmark.Tag
Bir yer işaretinin hedef bağlamında nasıl kullanılabileceğini açıklayan tüm olası etiketlerin listesi.
Bir adreste hem ADDRESS hem de ARRIVAL etiketi varsa bu yer işareti hem yerel olarak öne çıkıyor hem de hedefe yakın demektir.
| Sıralamalar | |
|---|---|
TAG_UNSPECIFIED |
Kullanılmaz. |
ADDRESS |
Hedefin yaklaşık konumunu belirlemek için kullanılabilecek, yerel olarak öne çıkan bir yer. Genellikle varış noktasının birkaç yüz metre yakınında. Bunlar, Geocoding API'nin Adres Tanımlayıcıları özelliği tarafından döndürülen önemli yerlere benzer: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors. |
ARRIVAL |
Hedefe ulaşmaya yardımcı olmak için kullanılabilen bir yer. Hedefe yaklaştığınızda gezinme için kullanışlıdır. Örneğin, bu önemli yer, varış noktasının karşısındaki bir yer olabilir. Bu etikete sahip bir yer işareti genellikle hedefe, ADDRESS etiketine sahip yer işaretlerinden daha yakındır. |
Giriş
Giriş, bir yerin giriş ve çıkış noktasının konumunu tanımlayan tek bir enlem/boylam koordinat çiftidir.
| JSON gösterimi |
|---|
{ "location": { object ( |
| Alanlar | |
|---|---|
location |
Girişin konumu. |
tags[] |
Girişi açıklayan etiketlerin listesi. |
place |
Bu girişin fiziksel olarak bulunduğu yapı, |
streetViewThumbnail |
Girişi gösteren Street View küçük resmi. Görüntü, Street View Static API'den istenebilir. https://developers.google.com/maps/documentation/streetview/request-streetview adresini ziyaret edin. |
streetViewAnnotation |
Yukarıda döndürülen |
Entrance.Tag
Bir girişi tanımlayan özellikler.
| Sıralamalar | |
|---|---|
TAG_UNSPECIFIED |
Kullanılmaz. |
PREFERRED |
Giriş, döndürülen hedefteki birincil yere fiziksel erişim sağlıyor olabilir. Bir yerin birden fazla tercih edilen girişi olabilir. Bir girişte bu etiket yoksa girişin fiziksel olarak ana yerle aynı binada olduğu ancak yere erişim sağlamadığı anlamına gelir. Örneğin, birincil yer bir alışveriş merkezindeki bir restoransa "TERCİH EDİLEN" girişler muhtemelen doğrudan restorana giden girişler olur. Diğer girişler ise binanın diğer girişleri (ör. alışveriş merkezindeki diğer restoranların girişleri) olur. Birincil yerin kendisi bir binaysa Not: |
StreetViewThumbnail
Google Street View küçük resmini temsil eden parametreler. Bu parametreler, Street View Static API'den bir Street View resmi istemek için kullanılabilir. https://developers.google.com/maps/documentation/streetview/request-streetview adresini ziyaret edin.
| JSON gösterimi |
|---|
{ "pano": string, "widthPx": integer, "heightPx": integer, "headingDegree": number, "pitchDegree": number, "fovDegree": number } |
| Alanlar | |
|---|---|
pano |
Belirli bir panorama kimliği. |
widthPx |
Çıkış küçük resim görüntüsünün piksel cinsinden genişliği. Not: Küçük resimle birlikte ek açıklamalar istenirken, ek açıklama koordinatlarının resimle doğru şekilde hizalanması için bu yükseklik ve genişlik değerlerinin Street View API isteğinde kullanılması gerekir. |
heightPx |
Çıkış küçük resim görüntüsünün piksel cinsinden yüksekliği. Not: Küçük resimle birlikte ek açıklamalar istenirken, ek açıklama koordinatlarının resimle doğru şekilde hizalanması için bu yükseklik ve genişlik değerlerinin Street View API isteğinde kullanılması gerekir. |
headingDegree |
Kameranın derece cinsinden yatay yönü. Aralık [0, 360). 0 değeri Kuzey, 90 değeri ise Doğu yönünü belirtir. |
pitchDegree |
Kameranın derece cinsinden dikey yönü. Aralık [-90, 90]. 0 değeri ufuk çizgisini, +90 değeri dimdik yukarıyı, -90 değeri ise dimdik aşağıyı gösterir. |
fovDegree |
Derece cinsinden yatay görüş alanı. Aralık (0, 180]. Yakınlaştırma seviyesini kontrol eder. Daha küçük bir FOV, daha fazla yakınlaştırma anlamına gelir. |
ImageAnnotation
Bir resim küçük resmindeki ek açıklama (ör. bir girişi çevreleyen çokgen).
| JSON gösterimi |
|---|
{
"coordinates": [
{
object ( |
| Alanlar | |
|---|---|
coordinates[] |
Resimde bir poligon oluşturan koordinatların listesi. Koordinatlar saat yönünün tersine sıralanır. |
ImageAnnotation.Coordinate
Resimdeki bir noktanın piksel koordinatı. Başlangıç noktası (0,0), resmin sol üst pikselinin sol üst köşesidir. X ekseni sağa, Y ekseni ise aşağıyı gösterir.
| JSON gösterimi |
|---|
{ "xPx": number, "yPx": number } |
| Alanlar | |
|---|---|
xPx |
X koordinatı. |
yPx |
Y koordinatı. |
Destination.ParkingOptions
Hedefteki otopark seçenekleri hakkında bilgi.
| JSON gösterimi |
|---|
{
"availability": enum ( |
| Alanlar | |
|---|---|
availability |
Bu hedef için otoparkın müsaitlik durumu. |
onsiteParking |
Varış noktasında tesis içi otopark mevcuttur. |
freeParkingLot |
Ücretsiz otoparklar sunar. |
paidParkingLot |
Ücretli otoparklar sunar. |
freeStreetParking |
Cadde üzerinde ücretsiz park yeri sunar. |
paidStreetParking |
Cadde üzerinde ücretli park yeri sunar. |
valetParking |
Vale park hizmeti sunar. |
freeGarageParking |
Ücretsiz kapalı otopark sunar. |
paidGarageParking |
Ücretli kapalı otopark sunar. |
Destination.ParkingOptions.Availability
Bu yeri ziyaret ederken park yeri bulmanın ne kadar zor olduğuna dair toplu bir ölçü.
Gelecekte yeni değerler eklenebilir.
| Sıralamalar | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Otopark durumu bilgisi mevcut değil. |
PLENTY |
Yeterli park yeri mevcuttur. |
SOMEWHAT_DIFFICULT |
Park yeri bulmak biraz zor. |
DIFFICULT |
Park yeri bulmak çok zor. |
Destination.ArrivalSummary
Hedefteki varış deneyiminin yapay zekayla üretilmiş özeti.
| JSON gösterimi |
|---|
{ "text": { object ( |
| Alanlar | |
|---|---|
text |
Hedefe varış deneyiminin özeti. |
flagContentUrl |
Kullanıcıların özetle ilgili sorunları bildirebileceği bir bağlantı. |
disclosureText |
Yalnızca çıkış. Varış özetiyle ilgili açıklama metnini içerir. |