Package google.maps.geocode.v4beta

Dizin

GeocodeService

Coğrafi kodlama gerçekleştirme hizmeti.

GeocodeAddress

rpc GeocodeAddress(GeocodeAddressRequest) returns (GeocodeAddressResponse)

Bu yöntem, bir adresi enlem-boylam değerine eşleyen bir adres coğrafi kodu oluşturur. Ayrıca adres hakkında yapılandırılmış bilgiler de sağlar.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.address
GeocodeLocation

rpc GeocodeLocation(GeocodeLocationRequest) returns (GeocodeLocationResponse)

Bu yöntem, bir LatLng'yi adrese eşleyen bir konum coğrafi kodu oluşturur. Ayrıca adres hakkında yapılandırılmış bilgiler de sağlar.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.location
GeocodePlace

rpc GeocodePlace(GeocodePlaceRequest) returns (GeocodeResult)

Bu yöntem, yer kimliği kullanarak coğrafi kod arama işlemi gerçekleştirir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.place

GeocodeAddressRequest

GeocodeService.GeocodeAddress için istek mesajı.

Alanlar
location_bias

GeocodeAddressRequest.LocationBias

İsteğe bağlıdır. Aranacak bölge. Bu konum, sonuçların belirli bir konumun çevresinde döndürülmesine neden olan bir önyargı olarak işlev görür.

language_code

string

İsteğe bağlıdır. Sonuçların döndürülmesi gereken dil.

region_code

string

İsteğe bağlıdır. Bölge kodu. Bölge kodu, ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik bir değerdir. Parametre, geçerli yasaya göre sonuçları etkiler. Bu parametre, hizmetten gelen sonuçları da etkiler ancak tamamen kısıtlamaz.

Birleştirme alanı address_input. Coğrafi kodlanacak adres. address_input yalnızca aşağıdakilerden biri olabilir:
address_query

string

Coğrafi kodlanacak yapılandırılmamış adres.

address

PostalAddress

Posta adresi biçiminde coğrafi kodlaması yapılacak yapılandırılmış adres.

LocationBias

Aranacak bölge. Bu konum, sonuçların belirli bir konumun çevresinde döndürülmesine neden olan bir önyargı olarak işlev görür.

Alanlar
Birleştirme alanı type. Konum yanlılığı türleri. type yalnızca aşağıdakilerden biri olabilir:
rectangle

Viewport

Kuzeydoğu ve güneybatı köşeleriyle tanımlanan dikdörtgen kutu. rectangle.high(), dikdörtgen görünüm alanının kuzeydoğu noktası olmalıdır. rectangle.low(), dikdörtgen görünüm alanının güneybatı noktası olmalıdır. rectangle.low().latitude(), rectangle.high().latitude() değerinden büyük olamaz. Bu durumda enlem aralığı boş olur. Dikdörtgen görüntü alanı 180 dereceden geniş olamaz.

GeocodeAddressResponse

GeocodeService.GeocodeAddress için yanıt mesajı.

Alanlar
results[]

GeocodeResult

Coğrafi kodlama sonucu.

GeocodeLocationRequest

GeocodeService.GeocodeLocation için istek mesajı.

Alanlar
language_code

string

İsteğe bağlıdır. Sonuçların döndürülmesi gereken dil.

region_code

string

İsteğe bağlıdır. Bölge kodu. Bölge kodu, ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik bir değerdir. Parametre, geçerli yasaya göre sonuçları etkiler.

types[]

string

İsteğe bağlıdır. Sonuçları kısıtlamak için kullanılan bir tür etiketleri grubu. Belirtilen türlerden hiçbirine sahip olmayan sonuçlar kaldırılır.

Olası değerlerin tam listesi için https://developers.google.com/maps/documentation/places/web-service/place-types adresindeki A ve B tablolarına bakın.

granularity[]

GeocodeResult.Granularity

İsteğe bağlıdır. Bir veya daha fazla konum ayrıntısı enum'ı filtresi.

Birleştirme alanı location_input. Coğrafi kodlanacak konum. location_input yalnızca aşağıdakilerden biri olabilir:
location_query

string

"lat,lng" dizesi biçimindeki konum. Örneğin, "64.7611872,-18.4705364".

location

LatLng

Yapılandırılmış biçimdeki konum.

GeocodeLocationResponse

GeocodeService.GeocodeLocation için yanıt mesajı.

Alanlar
results[]

GeocodeResult

Coğrafi kodlama sonucu.

plus_code

PlusCode

İstekteki konumun Plus Code'u.

GeocodePlaceRequest

GeocodeService.GeocodePlace için istek mesajı.

Alanlar
place

string

Zorunlu. Yer/yer biçiminde coğrafi kodlaması yapılacak yer tanımlayıcısı.

language_code

string

İsteğe bağlıdır. Sonuçların döndürülmesi gereken dil.

region_code

string

İsteğe bağlıdır. Bölge kodu. Bölge kodu, ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik bir değerdir. Parametre, geçerli yasaya göre sonuçları etkiler.

GeocodeResult

Coğrafi kod sonucu, bir yerle ilgili coğrafi bilgiler içerir.

Alanlar
place

string

Bu sonuç için tam nitelikli yer tanımlayıcısı. "//places.googleapis.com/places/{placeID}" biçiminde. Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/place-id adresini ziyaret edin.

place_id

string

Bu sonucun yer kimliği.

location

LatLng

Bu adresin enlem ve boylamı.

granularity

GeocodeResult.Granularity

Konumun ayrıntı düzeyi.

viewport

Viewport

Coğrafi kod sonucunu görüntülemeye uygun bir görünüm alanı.

bounds

Viewport

Adres için sınırlayıcı kutu.

formatted_address

string

Tek satırda biçimlendirilmiş adres.

postal_address

PostalAddress

Posta adresi biçimindeki adres.

address_components[]

GeocodeResult.AddressComponent

Her yerleşim birimi seviyesi için tekrarlanan bileşenler.

postal_code_localities[]

LocalizedText

Posta kodunda yer alan tüm yerleşim yerlerinin tam listesi.

Bu alan yalnızca sonuç "postal_code" türündeyse doldurulur.

types[]

string

Bu sonuç için bir dizi tür etiketi. Örneğin, "political" ve "administrative_area".

Olası değerlerin tam listesi için https://developers.google.com/maps/documentation/places/web-service/place-types adresindeki A ve B tablolarına bakın.

plus_code

PlusCode

Bu coğrafi kodda yer alan konumun Plus Code'u.

AddressComponent

Biçimlendirilmiş adresi oluşturan yapılandırılmış bileşenler (bu bilgi varsa).

Alanlar
long_text

string

Adres bileşeninin tam metin açıklaması veya adı. Örneğin, Avustralya ülkesine ait bir adres bileşeninin uzun adı "Avustralya" olabilir.

short_text

string

Varsa adres bileşeninin kısaltılmış metin adı. Örneğin, Avustralya ülkesinin bir adres bileşeninin kısa adı "AU" olabilir.

types[]

string

Adres bileşeninin türlerini belirten bir dizi.

Daha fazla bilgi için https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types adresini ziyaret edin.

language_code

string

Bu bileşenleri biçimlendirmek için kullanılan dil (CLDR gösterimiyle).

Ayrıntı düzeyi

Konumun ayrıntı düzeyi.

Sıralamalar
GRANULARITY_UNSPECIFIED Kullanmayın.
ROOFTOP Eşleşen adrese karşılık gelen gerçek bir arazi parçasının enterpolasyon yapılmamış konumu.
RANGE_INTERPOLATED Bir dizi sokak numarasından tahmin edilmiştir. Örneğin, Amphitheatre Pkwy'nin bir bölümünün 1600-1699 numaralarını içerdiğini biliyorsak 1650 numarası, uç noktalarının ortasına yerleştirilebilir.
GEOMETRIC_CENTER Poligonal verilerimizin bulunduğu bir özelliğin geometrik merkezi.
APPROXIMATE Diğer her şey.

PlusCode

Plus code (http://plus.codes), iki biçimi olan bir konum referansıdır: 14 m x 14 m (1/8000 derece) veya daha küçük bir dikdörtgeni tanımlayan global kod ve öneki bir referans konumla değiştiren bileşik kod.

Alanlar
global_code

string

"9FWM33GV+HQ" gibi, 1/8000 dereceye 1/8000 derece (yaklaşık 14 metreye 14 metre) bir alanı temsil eden yerin global (tam) kodu.

compound_code

string

Küresel kodun sonekini içeren ve öneki biçimlendirilmiş bir referans öğesi adıyla değiştiren, "33GV+HQ, Ramberg, Norveç" gibi yerin bileşik kodu.