Metin Arama'ya Taşı (Yeni)

Places API, mevcut Metin Arama. Mevcut raporlama, Metin Arama, Metin Arama'nın yeni sürümü aşağıdaki değişiklikleri yapar:

  • Yeni Metin Arama, HTTP POST isteklerini kullanır. Pas parametrelerine eklenmelidir. Mevcut Metin Arama'nın aksine, HTTP GET isteği kullanan URL parametreleri.
  • Alan maskeleme gereklidir. Döndürülmesini istediğiniz alanları belirtmeniz gerekir kullanıcı olabilir. Döndürülen alanların varsayılan listesi yok. yöntemler hata döndürür. Daha fazla bilgi için bkz. FieldMask değerine ayarlayın.
  • Yeni Metin Arama her iki API anahtarını da destekler ve OAuth jetonlarını kullanabilirsiniz.
  • Yeni Metin Arama.
  • Mevcut Metin Arama özelliği, enlem ve boylam değerlerini koordinatlarını ekler. Örnek: query=37.4239,-122.0925. Bu seçenek yeni Metin Arama'da desteklenmiyor.

    Tekliflerinizi otomatikleştirmek ve optimize etmek için Ters Coğrafi Kodlama koordinatları bulup bir adres döndürmek için Yakında Arama (Yeni) belirli bir konumun çevresindeki yerleri bulmak için kullanılır.

  • Metin Arama için JSON yanıt biçimi (Yeni) API, mevcut API'lerin biçiminden farklı bir biçime sahiptir. Daha fazla bilgi için bkz. Place API yanıtını taşıyın.

Aşağıdaki tabloda, yeni Metin Arama işlevi veya artık desteklenir.

Geçerli parametre Yeni parametre Notlar
evOptions Yeni parametre.
language languageCode
location locationBias
maxprice/minprice priceLevels
opennow openNow
pagetoken Desteklenmiyor.
query textQuery Tüm istekler için zorunludur.
radius locationBias locationBias tanımlarken yarıçapı belirtin.
region regionCode
type includedType Yalnızca tek bir değer alır.
strictTypeFiltering Yeni parametre.

Örnek istek

Aşağıdaki örnek GET isteği, mevcut Metin Arama. Bu örnekte, bir JSON "İstanbul'da Acı Vejetaryen Yemekler, Avustralya" ve tüm parametreleri URL parametreleri olarak iletin:

curl -L -X GET \
'https://maps.googleapis.com/maps/api/place/textsearch/json?query=Spicy%20Vegetarian%20Food%20in%20Sydney%20Australia&key=API_KEY

Metin Arama (Yeni) ile bir POST isteği gönderirsiniz ve JSON istek gövdesindeki veya başlıklardaki tüm parametreleri POST kodunun bir parçası olarak iletin isteği gönderin. Bu örnekte ayrıca bir alan maskesi kullanıldığından yanıt yalnızca yerin görünen adı ve biçimlendirilmiş adresi:

curl -X POST -d '{
  "textQuery" : "Spicy Vegetarian Food in Sydney, Australia"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.displayName,places.formattedAddress' \
'https://places.googleapis.com/v1/places:searchText'