- HTTP isteği
- İstek gövdesi
- Yanıt metni
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- ContextualContent
- Gerekçe
- ReviewJustification
- HighlightedText
- HighlightedTextRange
- BusinessAvailabilityAttributesJustification
Metin sorgusuna dayalı yer arama.
HTTP isteği
POST https://places.googleapis.com/v1/places:searchText
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
Alanlar | |
---|---|
textQuery |
Zorunlu. Metin araması için kullanılan metin sorgusu. |
languageCode |
Varsa, yer ayrıntıları tercih edilen dille görüntülenecektir. Dil kodu belirtilmemişse veya tanınmıyorsa herhangi bir dilin yer ayrıntıları döndürülebilir ve bu ayrıntılar varsa İngilizce tercih edilir. Desteklenen dillerin mevcut listesi: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
İsteğin geldiği konumun Unicode ülke/bölge kodu (CLDR). Bu parametre, varsa bölgeye özel yer adı gibi yer ayrıntılarını görüntülemek için kullanılır. Parametre, geçerli yasalara göre sonuçları etkileyebilir. Daha fazla bilgi için https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html sayfasına bakın. 3 haneli bölge kodlarının şu anda desteklenmediğini unutmayın. |
rankPreference |
Sonuçların yanıtta sıralanma şekli. |
includedType |
İstenen yer türü. Desteklenen türlerin tam listesi: https://developers.google.com/maps/documentation/places/web-service/place-types. Dahil edilen yalnızca bir türü destekler. |
openNow |
Aramayı şu anda açık olan yerlerle kısıtlamak için kullanılır. Varsayılan değer, false (yanlış) değeridir. |
minRating |
Ortalama kullanıcı puanı kesinlikle bu sınırın altında olan sonuçlara filtre uygulayın. Geçerli bir değer, 0,5 kadansta 0 ile 5 (her ikisi de dahil) arasında bir hareketli değer olmalıdır (yani [0, 0,5, 1,0, ... , 5,0] dahil). Girilen puan, en yakın 0,5'e(tavan) yuvarlanır. Örneğin, 0,6 yıldız puanı 1,0'dan düşük olan tüm sonuçları eler. |
maxResultCount |
Desteği sonlandırıldı: Bunun yerine Sayfa başına döndürülebilecek maksimum sonuç sayısı. Kullanılabilir sonuçların sayısı Hem |
pageSize |
İsteğe bağlı. Sayfa başına döndürülebilecek maksimum sonuç sayısı. Kullanılabilir sonuçların sayısı Hem |
pageToken |
İsteğe bağlı. Önceki bir TextSearch çağrısından alınan bir sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın. Sayfalara ayırma işlemi sırasında TextSearch'e sağlanan |
priceLevels[] |
Aramayı belirli fiyat düzeylerinde işaretlenmiş yerlerle kısıtlamak için kullanılır. Kullanıcılar herhangi bir fiyat seviyesi kombinasyonunu seçebilir. Varsayılan olarak tüm fiyat düzeylerini seç. |
strictTypeFiltering |
includeType için katı tür filtrelemeyi ayarlamak üzere kullanılır. Doğru değerine ayarlanırsa yalnızca aynı türden sonuçlar döndürülür. Varsayılan olarak false (yanlış) değerine ayarlanır. |
locationBias |
Aranacak bölge. Bu konum, belirli bir konumun etrafındaki sonuçların döndürülebileceği anlamına gelen bir yanlılık işlevi görür. KonumKısıtlaması ile birlikte ayarlanamaz. |
locationRestriction |
Aranacak bölge. Bu konum bir kısıtlama görevi görüyor. Bu, belirtilen konumun dışındaki sonuçların döndürülmeyeceği anlamına gelir. locationBias ile birlikte ayarlanamaz. |
evOptions |
İsteğe bağlı. Bir yer arama isteğinin aranabilir EV seçeneklerini ayarlayın. |
Yanıt gövdesi
places.searchText için yanıt protokolü.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "places": [ { object ( |
Alanlar | |
---|---|
places[] |
Kullanıcının metin arama ölçütlerini karşılayan yerlerin listesi. |
contextualContents[] |
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın. Her girişin, yerler alanındaki aynı dizinde ilgili yerle ilişkilendirildiği bağlamsal içeriklerin listesi. İstekteki |
nextPageToken |
Sonraki sayfayı almak için |
RankPreference
Sonuçların yanıtta sıralanma şekli.
Sıralamalar | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
"İstanbul'daki restoranlar" gibi bir kategorik sorgu için varsayılan değer Alaka Düzeyidir. "Mountain View, CA" gibi kategorik olmayan sorgular için derece tercihini ayarlamadan bırakmanızı öneririz. |
DISTANCE |
Sonuçları mesafeye göre sıralar. |
RELEVANCE |
Sonuçları alaka düzeyine göre sıralar. Sıralama ölçütü, normal sıralama yığını tarafından belirlenir. |
LocationBias
Aranacak bölge. Bu konum, belirli bir konumun etrafındaki sonuçların döndürülebileceği anlamına gelen bir yanlılık işlevi görür.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesiyle belirlenen dikdörtgen kutu. |
circle |
Merkez noktası ve yarıçapla tanımlanan bir daire. |
LocationRestriction
Aranacak bölge. Bu konum bir kısıtlama görevi görüyor. Bu, belirtilen konumun dışındaki sonuçların döndürülmeyeceği anlamına gelir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesiyle belirlenen dikdörtgen kutu. |
EVOptions
Bir yer arama isteğinin aranabilir EV seçenekleri.
JSON gösterimi |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
Alanlar | |
---|---|
minimumChargingRateKw |
İsteğe bağlı. Kilovat cinsinden minimum gerekli şarj hızı. Belirtilen ücretin altında şarj ücreti olan bir yer filtrelenir. |
connectorTypes[] |
İsteğe bağlı. Tercih edilen EV konnektörü türlerinin listesi. Listelenen bağlayıcı türlerinden hiçbirini desteklemeyen bir yer filtrelenir. |
ContextualContent
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın.
Yer sorgusuyla alakalı içerik.
JSON gösterimi |
---|
{ "reviews": [ { object ( |
Alanlar | |
---|---|
reviews[] |
Bu yer hakkında, yer sorgusuna bağlı olarak yapılan yorumların listesi. |
photos[] |
Yer sorgusuna bağlı olarak, bu yerin fotoğraflarıyla ilgili bilgiler (referanslar dahil). |
justifications[] |
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın. Yer için gerekçeler. |
Gerekçe
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın.
Yer için gerekçeler. Gerekçeler, bir yerin son kullanıcının neden ilgisini çekebileceği sorusunu yanıtlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
reviewJustification |
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın. |
businessAvailabilityAttributesJustification |
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın. |
ReviewJustification
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın.
Kullanıcı yorumu gerekçeleri. Bu, kullanıcı yorumunda son kullanıcının ilgisini çekecek bir bölümü vurgular. Örneğin, arama sorgusu "odun pizza" ise yorum gerekçesi, arama sorgusuyla alakalı metni vurgular.
JSON gösterimi |
---|
{ "highlightedText": { object ( |
Alanlar | |
---|---|
highlightedText |
|
review |
Vurgulanan metnin oluşturulduğu inceleme. |
HighlightedText
Gerekçeyle vurgulanan metin. Bu bölüm, yorumun bir alt kümesidir. Vurgulanacak tam kelime Vurgulu Metin Aralığı ile işaretlenir. Vurgulanan metinde birkaç kelime olabilir.
JSON gösterimi |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
Alanlar | |
---|---|
text |
|
highlightedTextRanges[] |
Vurgulanan metindeki aralıkların listesi. |
HighlightedTextRange
Vurgulanan metin aralığı.
JSON gösterimi |
---|
{ "startIndex": integer, "endIndex": integer } |
Alanlar | |
---|---|
startIndex |
|
endIndex |
|
BusinessAvailabilityAttributesJustification
Deneysel: Daha fazla ayrıntı için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative sayfasına göz atın. BusinessAvailabilityAttributes gerekçeleri. Bu, bir işletmenin son kullanıcının ilgisini çekebilecek bazı özelliklerini gösterir.
JSON gösterimi |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
Alanlar | |
---|---|
takeout |
Bir yerin paket servis hizmeti sunup sunmadığı. |
delivery |
Bir yerin teslimat hizmeti sunup sunmadığı. |
dineIn |
Bir yerde yemek servisi sunuluyorsa. |