Geocoder sınıfı
google.maps.Geocoder
sınıf
Adres ile LatLng arasında dönüşüm yapmaya yarayan bir hizmet.
const {Geocoder} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
|---|---|
Geocoder |
Geocoder()Parametreler: Yok
Google sunucularına coğrafi kod isteği gönderen bir Geocoder öğesinin yeni bir örneğini oluşturur. |
Yöntemler | |
|---|---|
geocode |
geocode(request[, callback])Parametreler:
İade Değeri:
Promise<GeocoderResponse>Bir isteği coğrafi kodlayın. |
GeocoderRequest arayüzü
google.maps.GeocoderRequest
arayüz
Geocoder'a gönderilecek bir coğrafi kodlama isteğinin tanımı.
Özellikler | |
|---|---|
address optional |
Tür:
string optionalCoğrafi kodlanacak adres. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
bounds optional |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalLatLngBounds içinde arama yapılacak metin. İsteğe bağlı. |
componentRestrictions optional |
Tür:
GeocoderComponentRestrictions optionalBileşenler, sonuçları belirli bir alanla sınırlamak 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şleşme yöntemlerini destekler. İsteğ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 optional |
Tür:
boolean optionalYanıtın ZERO_RESULT durumunda sözü yerine getirin. Coğrafi kodlama sonucu olmasa bile yanıt düzeyinde ek alanlar döndürülebildiği için bu durum istenebilir. |
language optional |
Tür:
string optionalMümkün olduğunda sonuçların döndürülmesi gereken dilin dil tanımlayıcısı. Desteklenen dillerin listesine bakın. |
location optional |
Tür:
LatLng|LatLngLiteral optionalAranacak LatLng (veya LatLngLiteral). Coğrafi kodlayıcı, tersine coğrafi kodlama gerçekleştirir. Daha fazla bilgi için Ters Coğrafi Kodlama bölümüne bakın. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
placeId optional |
Tür:
string optionalKonumla ilişkili yer kimliği. Yer kimlikleri, Google Places 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 edinin. Coğrafi kodlayıcı, tersine coğrafi kodlama gerçekleştirir. Daha fazla bilgi için Ters Coğrafi Kodlama bölümüne bakın. address, location ve placeId özelliklerinden yalnızca biri sağlanmalıdır. |
region optional |
Tür:
string optionalAramayı yönlendirmek için kullanılan ülke kodu, iki karakterli (sayısal olmayan) Unicode bölge alt etiketi / CLDR tanımlayıcısı olarak belirtilir. İsteğe bağlı. 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 alanı belirleyen bir filtre grubunu temsil eder. Bu özelliğin işleyiş şekliyle ilgili ayrıntılar için Geokodlama Bileşeni Filtreleme başlıklı makaleyi inceleyin.
Özellikler | |
|---|---|
administrativeArea optional |
Tür:
string optionalTüm administrative_area levels ile eşleşir. İsteğe bağlı. |
country optional |
Tür:
string optionalBir ülke adıyla veya iki harfli ISO 3166-1 ülke koduyla eşleşir. İsteğe bağlı. |
locality optional |
Tür:
string optionalHem locality hem de sublocality türleriyle eşleşir. İsteğe bağlı. |
postalCode optional |
Tür:
string optionalpostal_code ve postal_code_prefix ile eşleşir. İsteğe bağlı. |
route optional |
Tür:
string optionalroute uzun veya kısa adıyla eşleşir. İsteğe bağlı. |
ExtraGeocodeComputation sabitleri
google.maps.ExtraGeocodeComputation
sabitler
Coğrafi kodlama isteği tamamlanırken gerçekleştirilecek ek hesaplamalar.
const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
ADDRESS_DESCRIPTORS |
Adres tanımlayıcısı oluşturun. |
GeocoderStatus sabitleri
google.maps.GeocoderStatus
sabitler
Geocoder tarafından geocode() ile yapılan bir görüşme tamamlandığında döndürülen durum. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'OK' veya google.maps.GeocoderStatus.OK.
const {GeocoderStatus} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
ERROR |
Google sunucularıyla bağlantı kurulurken 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ştı. |
REQUEST_DENIED |
Web sayfasının coğrafi kodlayıcıyı kullanmasına izin verilmiyor. |
UNKNOWN_ERROR |
Bir coğrafi kodlama isteği, sunucu hatası nedeniyle 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 listesini içeren Geocoder tarafından döndürülen bir Geocoder yanıtı.GeocoderResult
Özellikler | |
|---|---|
results |
Tür:
Array<GeocoderResult>GeocoderResult listesi. |
|
Tür:
AddressDescriptor optionalBir konumun ilişkisel açıklaması. Yakındaki önemli noktaların ve hedef konumu içeren alanların sıralanmış bir kümesini içerir. Yalnızca ters coğrafi kodlama istekleri için ve yalnızca ExtraGeocodeComputation.ADDRESS_DESCRIPTORS etkinleştirildiğinde doldurulur. |
plus_code optional |
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. Bir 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 kullanıcıların okuyabileceği adresini içeren bir dize. |
geometry |
Tür:
GeocoderGeometryGeocoderGeometry nesnesi |
place_id |
Tür:
stringKonumla ilişkili yer kimliği. Yer kimlikleri, Google Places 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 edinin. |
types |
Tür:
Array<string>Döndürülen coğrafi kodlu öğenin türünü belirten bir dizeler dizisi. Olası dizelerin listesi için Geliştirici Kılavuzu'nun Adres Bileşeni Türleri bölümüne bakın. |
|
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ıralanmış bir kümesini içerir. Bu alan yalnızca ileri 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 optional |
Tür:
boolean optionalKod çözücü, istenen adresin bir kısmını eşleştirebilse de orijinal istek için tam eşleşme döndürmedi. Tam eşleşme varsa değer undefined olur. |
plus_code optional |
Tür:
PlacePlusCode optionalKonumla ilişkili Plus Code. |
postcode_localities optional |
Tür:
Array<string> optionalBir posta kodunda bulunan tüm yerleşim yerlerini belirten dizeler dizisi. Bu yalnızca sonuç birden fazla yerleşim birimi 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ıralanmış bir kümesini 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 kullanışlı (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:
stringBelirtilen adres bileşeninin kısaltılmış, kısa metni |
types |
Tür:
Array<string>Bu adres bileşeninin türünü belirten dizeler 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 optional |
Tür:
LatLngBounds optionalBu GeocoderResult öğesinin tam sınırları (varsa) |
GeocoderLocationType sabitleri
google.maps.GeocoderLocationType
sabitler
Bir coğrafi koddan döndürülen konumun türünü açıklar. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Örneğin, 'ROOFTOP' veya google.maps.GeocoderLocationType.ROOFTOP.
const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
APPROXIMATE |
Döndürülen sonuç yaklaşık değerdir. |
GEOMETRIC_CENTER |
Döndürülen sonuç, bir ç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 enterpolasyon yapılan bir yaklaştırmayı (genellikle bir yol üzerinde) yansıtır. Bir sokak adresi için çatı coğrafi kodları kullanılamadığında genellikle enterpolasyonlu sonuçlar 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 noktanın adı. |
display_name_language_code |
Tür:
stringÖnemli noktanın adının dili. |
place_id |
Tür:
stringReferans noktası olarak kullanılan temel tesisin yer kimliği. Mekanın ayrıntıları veya yer kimliği araması 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 yer işareti arasındaki düz çizgi mesafesi. |
types |
Tür:
Array<string>Döndürülen sonucun türünü belirten bir veya daha fazla değer. Daha ayrıntılı bilgi için lütfen Türler bölümüne bakın. |
travel_distance_meters optional |
Tür:
number optionalHedef konum ile önemli nokta arasındaki yol ağında seyahat mesafesi. Hedefin en yakın olduğu yol ağının bir parçasıyla bağlantısı kesilmişse VEYA hedef konumun aslında yol ağında olmadığı düşünülüyorsa bu alan boş bırakılabilir. |
Area arayüzü
google.maps.Area
arayüz
Bir mahalle, alt yerleşim birimi veya hedef konumu içeren 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 için ad. |
display_name_language_code |
Tür:
stringAlan adının dili. |
place_id |
Tür:
stringTemel alanın yer kimliği. Mekanın ayrıntıları veya yer kimliği araması aracılığıyla bölge hakkında daha fazla bilgi edinmek için kullanılabilir. |
Kapsama sabitleri
google.maps.Containment
sabitler
Alan ile hedef konum arasındaki mekansal ilişkiyi temsil eden bir enum.
const {Containment} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
NEAR |
Hedef konum, bölge alanının dışında ancak yakında. |
OUTSKIRTS |
Hedef konum, alan bölgesinin içinde ve kenara yakındır. |
WITHIN |
Hedef konum, alan bölgesinin içinde ve merkeze yakındır. |
SpatialRelationship sabitleri
google.maps.SpatialRelationship
sabitler
Yer işareti ile hedef arasındaki uzamsal ilişkiyi temsil eden bir enum.
const {SpatialRelationship} = await google.maps.importLibrary("geocoding") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
ACROSS_THE_ROAD |
Hedef, yolun diğer tarafındaki yer işaretinin tam karşısında. |
AROUND_THE_CORNER |
Önemli yerle aynı rota üzerinde değil ancak tek bir dönüş uzaklığında. |
BEHIND |
Anıtın yapısına yakın ancak erişim noktasından daha uzakta. |
BESIDE |
Hedef, doğrudan yer işaretinin bitişiğindedir. |
DOWN_THE_ROAD |
Yer işaretiyle aynı rota üzerinde ancak yanında veya karşısında değil. |
NEAR |
Aşağıda daha spesifik bir durum söz konusu değilse varsayılan ilişki budur. |
WITHIN |
Önemli noktanın uzamsal geometrisi var ve hedef, bu geometrinin sınırları içinde. |