- HTTP isteği
- İstek metni
- Yanıt metni
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- SearchAlongRouteParameters
- Çoklu çizgi
- ContextualContent
- Açıklama
- 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 metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
Alanlar | |
---|---|
text |
Zorunlu. Metin arama için metin sorgusu. |
language |
Yer ayrıntıları, varsa tercih edilen dilde gösterilir. Dil kodu belirtilmemişse veya tanınmamışsa herhangi bir dilde yer ayrıntıları döndürülebilir. Bu tür ayrıntılar varsa öncelik İngilizceye verilir. Desteklenen dillerin güncel listesi: https://developers.google.com/maps/faq#languagesupport. |
region |
İsteğin gönderildiği konumun Unicode ülke/bölge kodu (CLDR). Bu parametre, varsa bölgeye özgü yer adı gibi yer ayrıntılarını görüntülemek için kullanılır. Parametre, geçerli yasaya göre sonuçları etkileyebilir. Daha fazla bilgi için https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html adresine bakın. 3 haneli bölge kodlarının şu anda desteklenmediğini unutmayın. |
rank |
Sonuçların yanıtta nasıl sıralanacağı. |
included |
İstenen yer türü. Desteklenen türlerin tam listesi: https://developers.google.com/maps/documentation/places/web-service/place-types. Yalnızca bir dahil edilen tür desteklenir. |
open |
Aramayı şu anda açık olan yerlerle kısıtlamak için kullanılır. Varsayılan değer yanlıştır. |
min |
Ortalama kullanıcı puanı bu sınırın altında olan sonuçları filtreleyin. Geçerli değer, 0,5 ritimde 0 ile 5 arasında (bu değerler dahil) bir kayan nokta olmalıdır. Yani [0, 0,5, 1,0, ... , 5,0] dahil. Giriş derecelendirmesi en yakın 0,5'e(tavan) yuvarlanır. Örneğin, 0,6 puan, 1,0'dan düşük puana sahip tüm sonuçları ortadan kaldırır. |
maxResultCount |
Desteği sonlandırıldı: Bunun yerine Sayfa başına döndürülebilecek maksimum sonuç sayısı. Mevcut sonuç sayısı Hem |
page |
İsteğe bağlıdır. Sayfa başına döndürülebilecek maksimum sonuç sayısı. Mevcut sonuç sayısı Hem |
page |
İsteğe bağlıdır. Önceki bir TextSearch çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın. Sayfa ayırma işleminde, TextSearch'e sağlanan |
price |
Aramayı belirli fiyat seviyeleri olarak işaretlenmiş yerlerle sınırlamak için kullanılır. Kullanıcılar istedikleri fiyat seviyesi kombinasyonlarını seçebilir. Varsayılan olarak tüm fiyat seviyeleri seçilidir. |
strict |
includedType için katı tür filtrelemeyi ayarlamak için kullanılır. Doğru değerine ayarlanırsa yalnızca aynı türde sonuçlar döndürülür. Varsayılan değer yanlıştır. |
location |
Aranacak bölge. Bu konum, belirli bir konumun çevresindeki sonuçların döndürülebileceği anlamına gelen bir önyargı görevi görür. locationRestriction ile birlikte ayarlanamaz. |
location |
Aranacak bölge. Bu konum bir kısıtlama görevi görür. Yani, belirtilen konumun dışındaki sonuçlar döndürülmez. locationBias ile birlikte ayarlanamaz. |
ev |
İsteğe bağlıdır. Bir yer arama isteğinin aranabilir elektrikli araç seçeneklerini ayarlama |
routing |
İsteğe bağlıdır. Sonuçlara yönlendirme için ek parametreler. |
search |
İsteğe bağlıdır. Bir rota üzerinde arama yapmak için ek parametreler prototipi. |
include |
İsteğe bağlıdır. Alan "true" olarak ayarlanmışsa salt hizmet bölgesi işletmelerini dahil edin. Salt hizmet bölgesi işletmesi, müşterileri doğrudan ziyaret eden veya onlara doğrudan hizmet götüren ancak işletme adresinde müşterilere hizmet vermeyen bir işletmedir. Örneğin, temizlik veya tesisatçılık hizmeti sunan işletmeler. Bu işletmelerin Google Haritalar'da fiziksel bir adresi veya konumu yoktur. Yerler, bu işletmeler için |
Yanıt gövdesi
places.searchText için yanıt protosu.
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. |
routing |
Her girişin |
contextual |
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin. Her girişin, yerler alanındaki aynı dizindeki ilgili yerle ilişkilendirildiği bağlamsal içeriklerin listesi. İstekteki |
next |
Sonraki sayfayı almak için |
search |
Bağlantı, kullanıcının Google Haritalar'da isteğinde belirtilen metin sorgusuyla arama yapmasına olanak tanır. |
RankPreference
Sonuçların yanıtta nasıl sıralanacağı.
Sıralamalar | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
"New York'taki restoranlar" gibi kategorik bir sorgu için varsayılan değer RELEVANCE'tır. "Mountain View, CA" gibi kategorik olmayan sorgular için rankPreference değerini ayarlamamanızı öneririz. |
DISTANCE |
Sonuçları mesafeye göre sıralar. |
RELEVANCE |
Sonuçları alaka düzeyine göre sıralar. Sıralama düzeni, normal sıralama grubuna göre belirlenir. |
LocationBias
Aranacak bölge. Bu konum, belirli bir konumun çevresindeki sonuçların döndürülebileceği anlamına gelen bir önyargı görevi görür.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesiyle tanımlanan dikdörtgen kutu. |
circle |
Merkez noktası ve yarıçapı ile tanımlanan bir daire. |
LocationRestriction
Aranacak bölge. Bu konum bir kısıtlama görevi görür. Yani, belirtilen konumun dışındaki sonuçlar döndürülmez.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesiyle tanımlanan dikdörtgen kutu. |
EVOptions
Bir yer arama isteğinin aranabilir elektrikli araç seçenekleri.
JSON gösterimi |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
Alanlar | |
---|---|
minimum |
İsteğe bağlıdır. Kilovat cinsinden minimum gerekli şarj hızı. Şarj ücreti belirtilen ücretten düşük olan yerler filtrelenir. |
connector |
İsteğe bağlıdır. Tercih edilen elektrikli araç konnektör türlerinin listesi. Listelenen bağlayıcı türlerinden hiçbirini desteklemeyen yerler filtrelenir. |
SearchAlongRouteParameters
Araması yapılacak rotayı tanımlayan, Routes API'den önceden hesaplanmış bir çok çizgiyi belirtir. Bir rota boyunca arama yapmak, arama sonuçlarını etkilemek için locationBias
veya locationRestriction
istek seçeneğini kullanmaya benzer. Ancak locationBias
ve locationRestriction
seçenekleri, arama sonuçlarını belirli bir bölgeye göre yönlendirmenize olanak tanır. Bu seçenek ise sonuçları bir seyahat rotası boyunca yönlendirmenize olanak tanır.
Sonuçların, belirtilen rota üzerinde olması garanti edilmez. Sonuçlar, çoklu çizgi tarafından tanımlanan arama alanında ve isteğe bağlı olarak da başlangıçtan hedefe olan minimum ek yol sürelerine göre locationBias
veya locationRestriction
tarafından sıralanır. Sonuçlar, özellikle sağlanan çoklu çizgi başlangıçtan hedefe giden en uygun rotayı tanımlamıyorsa alternatif bir rota üzerinde olabilir.
JSON gösterimi |
---|
{
"polyline": {
object ( |
Alanlar | |
---|---|
polyline |
Zorunlu. Rota çoklu çizgisi. |
Çoklu çizgi
Rota çoklu çizgisi. Yalnızca dize olarak iletilebilen ve minimum kayıplı sıkıştırma içeren kodlanmış bir çok çizgiyi destekler. Bu, Routes API'nin varsayılan çıkışıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı polyline_type . Çoklu çizginin türünü kapsar. Rotalar API çıkışı varsayılan olarak encoded_polyline değerine ayarlanır. polyline_type yalnızca aşağıdakilerden biri olabilir: |
|
encoded |
Routes API tarafından varsayılan olarak döndürülen kodlanmış bir çok çizgi. Kodlayıcı ve kod çözücü araçlarına bakın. |
ContextualContent
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin.
Yer sorgusuyla alakalı içerikler.
JSON gösterimi |
---|
{ "reviews": [ { object ( |
Alanlar | |
---|---|
reviews[] |
Yer sorgusuyla alakalı olarak bu yerle ilgili yorumların listesi. |
photos[] |
Bu yerin fotoğraflarıyla ilgili, yer sorgusuyla alakalı bilgiler (referanslar dahil). |
justifications[] |
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin. Yerle ilgili gerekçeler. |
Gerekçe
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin.
Yerle ilgili gerekçeler. Gerekçeler, bir yerin son kullanıcılar için neden ilgi çekici olabileceği sorusuna yanıt verir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
review |
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin. |
business |
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin. |
ReviewJustification
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin.
Kullanıcı yorumu gerekçeleri. Bu, kullanıcı yorumunun son kullanıcıyı ilgilendiren bir bölümünü vurgular. Örneğin, arama sorgusu "odun fırın pizzası" ise inceleme gerekçesinde, arama sorgusuyla alakalı metin vurgulanır.
JSON gösterimi |
---|
{ "highlightedText": { object ( |
Alanlar | |
---|---|
highlighted |
|
review |
Vurgulanan metnin oluşturulduğu yorum. |
HighlightedText
Gerekçeyle vurgulanan metin. Bu, yorumun bir alt kümesidir. Vurgulanacak kelimenin tam olarak hangisi olduğu HighlightedTextRange ile işaretlenir. Metinde vurgulanan birkaç kelime olabilir.
JSON gösterimi |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
Alanlar | |
---|---|
text |
|
highlighted |
Vurgulanan metnin aralıklarının listesi. |
HighlightedTextRange
Vurgulanan metnin aralığı.
JSON gösterimi |
---|
{ "startIndex": integer, "endIndex": integer } |
Alanlar | |
---|---|
start |
|
end |
|
BusinessAvailabilityAttributesJustification
Deneysel: Daha fazla bilgi için https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative adresini ziyaret edin. BusinessAvailabilityAttributes gerekçeleri. Bu sayfada, işletmenin son kullanıcıların ilgisini çekebilecek bazı özellikleri gösterilir.
JSON gösterimi |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
Alanlar | |
---|---|
takeout |
Bir yerin paket servisi olup olmadığını belirtir. |
delivery |
Bir yerin teslimat hizmeti sunup sunmadığını belirtir. |
dine |
Mekanda yemek servisi yapılıyorsa. |