Geocoder sınıfı
google.maps.Geocoder
sınıf
kitaplık "geocoding"
Adres ile LatLng arasında dönüşüm sağlayan bir hizmet.
const {Geocoder} = await google.maps.importLibrary("geocoding");
Marka | |
|---|---|
Geocoder |
Geocoder()Parametreler: Yok
Google sunucularına coğrafi kod istekleri gönderen yeni bir Geocoder örneği oluşturur. |
Yöntemler | |
|---|---|
geocode |
geocode(request[, callback])Parametreler:
Dönüş Değeri:
Promise<GeocoderResponse>Bir isteği coğrafi olarak kodlama |
GeocoderRequest arayüzü
google.maps.GeocoderRequest
arayüz
Geocoder hizmetine gönderilecek coğrafi kodlama isteğinin spesifikasyonu.
Özellikler | |
|---|---|
address
isteğe bağlı |
Tür:
string optionalCoğrafi kodlanacak adres. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
bounds
isteğe bağlı |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalArama yapılacak LatLngBounds. İsteğe bağlıdır. |
componentRestrictions
isteğe bağlı |
Tür:
GeocoderComponentRestrictions optionalBileşenler, sonuçları belirli bir alanla kısıtlamak için kullanılır. Filtreler şunlardan birini veya daha fazlasını içerir: route, locality, administrativeArea, postalCode, country. Yalnızca tüm filtrelerle eşleşen sonuçlar döndürülür. Filtre değerleri, diğer coğrafi kodlama istekleriyle aynı yazım düzeltme ve kısmi eşleme yöntemlerini destekler. İsteğe bağlıdır. |
isteğe bağlı |
Tür:
Array<ExtraGeocodeComputation> optionalİsteği tamamlamak için kullanılabilecek ek hesaplamaların listesi. Not: Bu ek hesaplamalar, yanıtta ek alanlar döndürebilir. |
fulfillOnZeroResults
isteğe bağlı |
Tür:
boolean optionalYanıttaki ZERO_RESULT durumunda verilen sözü yerine getirin. Sıfır coğrafi kodlama sonucu olsa bile ek yanıt düzeyi alanları döndürülebileceğinden bu durum tercih edilebilir. |
language
isteğe bağlı |
Tür:
string optionalMümkün olduğunda sonuçların döndürülmesi gereken dil için bir dil tanımlayıcı. Desteklenen dillerin listesine bakın. |
location
isteğe bağlı |
Tür:
LatLng|LatLngLiteral optionalAranacak LatLng (veya LatLngLiteral). Coğrafi kodlayıcı, tersine coğrafi kodlama işlemi gerçekleştirir. Daha fazla bilgi için Tersine Coğrafi Kodlama başlıklı makaleyi inceleyin. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
placeId
isteğe bağlı |
Tür:
string optionalKonumla ilişkili yer kimliği. Yer kimlikleri, Google Rehber veritabanında ve Google Haritalar'da bir yeri benzersiz şekilde tanımlar. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinebilirsiniz. Coğrafi kodlayıcı, tersine coğrafi kodlama işlemi gerçekleştirir. Daha fazla bilgi için Tersine Coğrafi Kodlama bölümüne bakın. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
region
isteğe bağlı |
Tür:
string optionalAramayı yönlendirmek için kullanılan ülke kodu. İki karakterli (sayısal olmayan) bir Unicode bölge alt etiketi/CLDR tanımlayıcısı olarak belirtilir. İsteğe bağlıdır. Desteklenen bölgeler için Google Haritalar Platformu Kapsam Ayrıntıları'na bakın. |
GeocoderComponentRestrictions arayüzü
google.maps.GeocoderComponentRestrictions
arayüz
GeocoderComponentRestrictions, belirli bir alana çözümlenen bir filtre grubunu temsil eder. Bu özelliğin işleyiş şekliyle ilgili ayrıntılı bilgi için Coğrafi Kodlama Bileşen Filtreleme başlıklı makaleyi inceleyin.
Özellikler | |
|---|---|
administrativeArea
isteğe bağlı |
Tür:
string optionalTüm administrative_area levels ile eşleşir. İsteğe bağlıdır. |
country
isteğe bağlı |
Tür:
string optionalBir ülke adı veya iki harfli ISO 3166-1 ülke koduyla eşleşir. İsteğe bağlıdır. |
locality
isteğe bağlı |
Tür:
string optionalHem locality hem de sublocality türleriyle eşleşir. İsteğe bağlıdır. |
postalCode
isteğe bağlı |
Tür:
string optionalpostal_code ve postal_code_prefix ile eşleşir. İsteğe bağlıdır. |
route
isteğe bağlı |
Tür:
string optionalBir route öğesinin uzun veya kısa adıyla eşleşir. İsteğe bağlıdır. |
ExtraGeocodeComputation sabitleri
google.maps.ExtraGeocodeComputation
sabitleri
kitaplığı "geocoding"
Coğrafi kodlama isteği tamamlanırken gerçekleştirilecek ek hesaplamalar.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri ExtraGeocodeComputationString türüyle tanımlanır.
const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding");
Sabitler | |
|---|---|
ADDRESS_DESCRIPTORS |
Adres tanımlayıcı oluşturun. |
GeocoderStatus sabitleri
google.maps.GeocoderStatus
sabitleri
kitaplığı "geocoding"
geocode() çağrısı tamamlandığında Geocoder tarafından döndürülen durum. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'OK' veya google.maps.GeocoderStatus.OK.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri GeocoderStatusString türüyle tanımlanır.
const {GeocoderStatus} = await google.maps.importLibrary("geocoding");
Sabitler | |
|---|---|
ERROR |
Google sunucularıyla bağlantı kurulurken bir sorun oluştu. |
INVALID_REQUEST |
Bu GeocoderRequest geçersizdi. |
OK |
Yanıtta geçerli bir GeocoderResponse var. |
OVER_QUERY_LIMIT |
Web sayfası, çok kısa bir süre içinde istek sınırını aşmıştır. |
REQUEST_DENIED |
Web sayfasının coğrafi kodlayıcıyı kullanmasına izin verilmiyor. |
UNKNOWN_ERROR |
Sunucu hatası nedeniyle bir coğrafi kodlama isteği işlenemedi. Tekrar denerseniz istek başarılı olabilir. |
ZERO_RESULTS |
Bu GeocoderRequest için sonuç bulunamadı. |
GeocoderResponse arayüzü
google.maps.GeocoderResponse
arayüz
Geocoder tarafından döndürülen ve GeocoderResult listesini içeren bir Geocoder yanıtı.
Özellikler | |
|---|---|
results |
Tür:
Array<GeocoderResult>GeocoderResult listesi. |
isteğe bağlı |
Tür:
AddressDescriptor optionalBir konumun ilişkisel açıklaması. Yakındaki önemli noktaların ve hedef konumu içeren alanların sıralı bir listesini içerir. Yalnızca tersine coğrafi kodlama istekleri için ve yalnızca ExtraGeocodeComputation.ADDRESS_DESCRIPTORS etkinleştirildiğinde doldurulur. |
plus_code
isteğe bağlı |
Tür:
PlacePlusCode optionalKonumla ilişkili Plus Code. |
GeocoderResult arayüzü
google.maps.GeocoderResult
arayüz
Coğrafi kod sunucusundan alınan tek bir coğrafi kodlayıcı sonucu. Coğrafi kod isteği birden fazla sonuç nesnesi döndürebilir. Bu sonucun "JSON benzeri" olmasına rağmen, dolaylı olarak bir LatLng nesnesi içerdiğinden tam olarak JSON olmadığını unutmayın.
Özellikler | |
|---|---|
address_components |
GeocoderAddressComponent dizisi |
formatted_address |
Tür:
stringBu konumun okunabilir adresini içeren bir dize. |
geometry |
Tür:
GeocoderGeometryGeocoderGeometry nesnesi |
place_id |
Tür:
stringKonumla ilişkili yer kimliği. Yer kimlikleri, Google Rehber veritabanında ve Google Haritalar'da bir yeri benzersiz şekilde tanımlar. Places API geliştirici kılavuzunda yer kimlikleri hakkında daha fazla bilgi edinebilirsiniz. |
types |
Tür:
Array<string>Coğrafi kodlanmış öğenin türünü belirten dize dizisi. Olası dizelerin listesi için Geliştirici Kılavuzu'nun Adres Bileşeni Türleri bölümüne bakın. |
isteğe bağlı |
Tür:
AddressDescriptor optionalBu coğrafi kodla ilişkili konumun ilişkisel açıklaması. Yakındaki önemli noktaların ve hedef konumu içeren alanların sıralı bir listesini içerir. Bu alan yalnızca ileriye doğru coğrafi kodlama ve yer kimliği arama istekleri için, yalnızca ExtraGeocodeComputation.ADDRESS_DESCRIPTORS etkinleştirildiğinde ve yalnızca belirli yerelleştirilmiş yerler için doldurulur. |
partial_match
isteğe bağlı |
Tür:
boolean optionalCoğrafi kodlayıcının, istenen adresin bir kısmını eşleştirebilmesine rağmen orijinal istekle tam eşleşme döndürüp döndürmediği. Tam eşleşme varsa değer undefined olur. |
plus_code
isteğe bağlı |
Tür:
PlacePlusCode optionalKonumla ilişkili Plus Code. |
postcode_localities
isteğe bağlı |
Tür:
Array<string> optionalBir posta kodunda bulunan tüm yerleşim yerlerini belirten dize dizisi. Bu, yalnızca sonuç birden fazla yerleşim yeri içeren bir posta kodu olduğunda gösterilir. |
AddressDescriptor arayüzü
google.maps.AddressDescriptor
arayüz
Bir konumun ilişkisel açıklaması. Yakındaki önemli noktaların ve hedef konumu içeren alanların sıralı bir listesini içerir.
Özellikler | |
|---|---|
areas |
İçeren veya bitişik alanların sıralı listesi. En yararlı (tanınabilir ve hassas) alanlar ilk sırada yer alır. |
landmarks |
Yakındaki önemli noktaların sıralı listesi. En faydalı (tanınabilir ve yakındaki) önemli noktalar ilk sırada yer alır. |
GeocoderAddressComponent arayüzü
google.maps.GeocoderAddressComponent
arayüz
GeocoderResult içindeki tek bir adres bileşeni. Tam adres birden fazla adres bileşeninden oluşabilir.
Özellikler | |
|---|---|
long_name |
Tür:
stringAdres bileşeninin tam metni |
short_name |
Tür:
stringVerilen adres bileşeninin kısaltılmış, kısa metni |
types |
Tür:
Array<string>Bu adres bileşeninin türünü belirten bir dize dizisi. Geçerli türlerin listesini burada bulabilirsiniz. |
GeocoderGeometry arayüzü
google.maps.GeocoderGeometry
arayüz
Bu GeocoderResult ile ilgili geometri bilgileri
Özellikler | |
|---|---|
location |
Tür:
LatLngBu sonucun enlem/boylam koordinatları |
location_type |
Tür:
GeocoderLocationTypelocation içinde döndürülen konum türü |
viewport |
Tür:
LatLngBoundsBu GeocoderResult öğesini görüntülemek için önerilen görüntü alanının sınırları |
bounds
isteğe bağlı |
Tür:
LatLngBounds optionalVarsa bu GeocoderResult için kesin sınırlar |
GeocoderLocationType sabitleri
google.maps.GeocoderLocationType
sabitleri
kitaplığı "geocoding"
Coğrafi koddan döndürülen konum türünü açıklar. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'ROOFTOP' veya google.maps.GeocoderLocationType.ROOFTOP.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri GeocoderLocationTypeString türüyle tanımlanır.
const {GeocoderLocationType} = await google.maps.importLibrary("geocoding");
Sabitler | |
|---|---|
APPROXIMATE |
Döndürülen sonuç yaklaşık değerdir. |
GEOMETRIC_CENTER |
Döndürülen sonuç, çizgi (ör. sokak) veya poligon (bölge) gibi bir sonucun geometrik merkezidir. |
RANGE_INTERPOLATED |
Döndürülen sonuç, iki kesin nokta (ör. kavşaklar) arasında enterpolasyonla hesaplanan bir yaklaşık değeri (genellikle bir yol üzerinde) yansıtır. Ara değer hesaplamalı sonuçlar genellikle bir açık adres için çatı coğrafi kodları kullanılamadığında döndürülür. |
ROOFTOP |
Döndürülen sonuç, tam bir coğrafi kodu yansıtır. |
Önemli nokta arayüzü
google.maps.Landmark
arayüz
Adres için referans noktası olan bir yer.
Özellikler | |
|---|---|
display_name |
Tür:
stringÖnemli yerin adı. |
display_name_language_code |
Tür:
stringÖnemli noktanın adının dili. |
place_id |
Tür:
stringÖnemli nokta olarak kullanılan temel işletmenin yer kimliği. Yer Ayrıntıları veya Yer Kimliği Arama aracılığıyla önemli nokta hakkında daha fazla bilgi edinmek için kullanılabilir. |
spatial_relationship |
Tür:
SpatialRelationshipHedef konum ile önemli nokta arasındaki mekansal ilişkiyi tanımlar. |
straight_line_distance_meters |
Tür:
numberHedef konum ile önemli yer arasındaki düz çizgi mesafesi. |
types |
Tür:
Array<string>Döndürülen sonucun türünü gösteren bir veya daha fazla değer. Daha fazla bilgi için Türler bölümüne bakın. |
travel_distance_meters
isteğe bağlı |
Tür:
number optionalHedef konum ile önemli yer arasındaki yol ağı boyunca seyahat mesafesi. Önemli nokta, hedefin en yakın olduğu yol ağı bölümünden ayrılmışsa VEYA hedef konumun aslında yol ağında olduğu düşünülmüyorsa bu alan boş bırakılabilir. |
Alan arayüzü
google.maps.Area
arayüz
Hedef konumu içeren mahalle, alt yerleşim yeri veya büyük bir kompleks gibi küçük bir bölge olan yer.
Özellikler | |
|---|---|
containment |
Tür:
ContainmentHedef konum ile alan arasındaki mekansal ilişkiyi tanımlar. |
display_name |
Tür:
stringAlan adı. |
display_name_language_code |
Tür:
stringBölge adının dili. |
place_id |
Tür:
stringTemel alanın yer kimliği. Yer Ayrıntıları veya Yer Kimliği Arama aracılığıyla bölge hakkında daha fazla bilgi edinmek için kullanılabilir. |
Kapsama sabitleri
google.maps.Containment
sabitleri
kitaplığı "geocoding"
Alan ile hedef konum arasındaki mekansal ilişkiyi temsil eden bir enum.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri ContainmentString türüyle tanımlanır.
const {Containment} = await google.maps.importLibrary("geocoding");
Sabitler | |
|---|---|
NEAR |
Hedef konum, bölge alanının dışında ancak yakınında. |
OUTSKIRTS |
Hedef konum, bölge içinde, kenara yakın bir yerde. |
WITHIN |
Hedef konum, bölgenin içinde, merkeze yakın bir yerde. |
SpatialRelationship sabitleri
google.maps.SpatialRelationship
sabitleri
kitaplığı "geocoding"
Önemli nokta ile hedef arasındaki uzamsal ilişkiyi temsil eden bir enum.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri SpatialRelationshipString türüyle tanımlanır.
const {SpatialRelationship} = await google.maps.importLibrary("geocoding");
Sabitler | |
|---|---|
ACROSS_THE_ROAD |
Hedef, yolun diğer tarafındaki önemli noktanın tam karşısındadır. |
AROUND_THE_CORNER |
Önemli noktayla aynı rotada değil ancak bir dönüş uzaklıkta. |
BEHIND |
Önemli noktanın yapısına yakın ancak erişim noktasına daha uzak. |
BESIDE |
Hedef, önemli noktanın hemen yanındadır. |
DOWN_THE_ROAD |
Önemli yerle aynı güzergahta ancak yanında veya karşısında değil. |
NEAR |
Aşağıda daha spesifik bir ilişki belirtilmediğinde varsayılan olarak bu ilişki kullanılır. |
WITHIN |
Önemli yerin uzamsal bir geometrisi vardır ve hedef, bu geometrinin sınırları içindedir. |