Text Search (Eski), bir dizeye (ör. "New York'ta pizza", "Ottawa yakınlarındaki ayakkabı mağazaları" veya "123 Main Street") dayalı olarak bir dizi yer hakkında bilgi döndürür. Hizmet, metin dizesiyle ve ayarlanmış konum tercihiyle eşleşen yerlerin listesini döndürür.
Text Search (Eski), aşağıdakiler de dahil olmak üzere belirsiz sorgular için tasarlanmamıştır:
| Sorgu türü | Örnek |
|---|---|
| Tek bir sorguda birden fazla yer, yol veya şehir adı gibi çok fazla kavram ya da kısıtlama | "Market Street San Francisco San Jose Airport" |
| Google Haritalar'da gösterilmeyen posta adresi öğeleri |
"C/O John Smith 123 Main Street" "P.O. Box 13 San Francisco" |
| İşletme, zincir veya kategorilerin, bu varlıkların bulunmadığı konumlarla birleştirilmiş adları | "Dallas, Teksas yakınlarındaki Tesco" |
| Birden fazla yorumu olan belirsiz sorgular | "Şarj cihazı bırakma" |
| Artık kullanılmayan eski adlar | "Middlesex Birleşik Krallık" |
| Coğrafi olmayan öğeler veya niyet | "Ventura Limanı'nda kaç tekne var?" |
| Resmi olmayan veya özel adlar |
"The Jenga" "The Helter Skelter" |
| Enlem ve boylam koordinatları | "37.422131,-122.084801" |
Arama yanıtı, yerlerin listesini içerir. Yanıttaki yerlerden herhangi biri hakkında daha fazla bilgi edinmek için Yer Ayrıntıları isteği gönderebilirsiniz.
Text Search (Legacy) istekleri
Text Search (Eski) isteği, aşağıdaki biçimde bir HTTP URL'sidir:
https://maps.googleapis.com/maps/api/place/textsearch/output?parameters
Burada output, aşağıdaki değerlerden biri olabilir:
json(önerilen), JavaScript Object Notation (JSON) biçiminde çıkış yapılacağını belirtir.xml, çıkışın XML biçiminde olduğunu gösterir.
Arama isteği başlatmak için belirli parametreler gereklidir. URL'lerde standart olduğu gibi, tüm parametreler ve işareti (&) karakteri kullanılarak ayrılır.
Gerekli parametreler
-
sorgu
Aranacak metin dizesi (ör. "restoran" veya "123 Main Street"). Bu, bir yer adı, adres veya işletme kategorisi olmalıdır. Diğer giriş türleri hatalara neden olabilir ve geçerli sonuçlar döndüreceği garanti edilmez. Google Places hizmeti, bu dizeye göre eşleşme adayları döndürür ve sonuçları algılanan alaka düzeylerine göre sıralar.
-
yarıçap
Yer sonuçlarının döndürüleceği mesafeyi (metre cinsinden) tanımlar. Bir
locationve birradiusparametresi ileterek sonuçları belirli bir daireye yönlendirebilirsiniz. Bunu yaptığınızda Places hizmetine, bu daire içindeki sonuçları göstermeyi tercih etmesi talimatı verilir. Tanımlanan alanın dışındaki sonuçlar da gösterilebilir.Yarıçap, arama türüne ve diğer parametrelere bağlı olarak otomatik olarak maksimum bir değere sabitlenir.
- Otomatik tamamlama: 50.000 metre
-
Yakında Arama:
keywordveyanameile: 50.000 metre-
keywordveyanameolmadan-
rankbyparametresinden bağımsız olarak, alan yoğunluğuna göre dinamik olarak ayarlanan, 50.000 metreye kadar. -
rankby=distancekullanıldığında yarıçap parametresi kabul edilmez veINVALID_REQUESTile sonuçlanır.
-
- Query Autocomplete: 50.000 metre
- Metin Arama: 50.000 metre
İsteğe bağlı parametreler
-
language
Sonuçların döndürüleceği dil.
- Desteklenen dillerin listesini inceleyin. Google, desteklenen dilleri sık sık güncellediğinden bu liste kapsamlı olmayabilir.
-
languagesağlanmazsa API,Accept-Languagebaşlığında belirtilen tercih edilen dili kullanmaya çalışır. - API, hem kullanıcı hem de yerel halk tarafından okunabilen bir açık adres sağlamak için elinden geleni yapar. Bu amaca ulaşmak için açık adresleri yerel dilde döndürür ve gerekirse tercih edilen dili dikkate alarak kullanıcı tarafından okunabilir bir alfabeye dönüştürür. Diğer tüm adresler tercih edilen dilde döndürülür. Adres bileşenlerinin tümü, ilk bileşenden seçilen dilde döndürülür.
- Tercih edilen dilde bir ad yoksa API en yakın eşleşmeyi kullanır.
- Tercih edilen dil, API'nin döndürmeyi seçtiği sonuç kümesi ve bu sonuçların döndürülme sırası üzerinde küçük bir etkiye sahiptir. Coğrafi kodlayıcı, kısaltmaları dile göre farklı şekilde yorumlar. Örneğin, sokak türlerinin kısaltmaları veya bir dilde geçerli olup başka bir dilde geçerli olmayan eş anlamlı kelimeler buna dahildir. Örneğin, Macarcada utca ve tér kelimeleri "sokak" anlamına gelir.
-
konum
Yer bilgilerinin alınacağı nokta. Bu,
latitude,longitudeolarak belirtilmelidir.query,Market in Barcelonagibi açık bir konum içeriyorsalocationparametresi geçersiz kılınabilir. Sorguyu tırnak içine almak,locationveradiusöğelerine verilen ağırlığı da etkileyebilir. -
maxprice
Sonuçları yalnızca belirtilen aralıktaki yerlerle sınırlandırır. Geçerli değerler 0 (en uygun fiyatlı) ile 4 (en pahalı) arasındadır (bu değerler dahil). Belirli bir değerle gösterilen tam miktar bölgeden bölgeye değişir.
-
minprice
Sonuçları yalnızca belirtilen aralıktaki yerlerle sınırlandırır. Geçerli değerler 0 (en uygun fiyatlı) ile 4 (en pahalı) arasındadır (bu değerler dahil). Belirli bir değerle gösterilen tam miktar bölgeden bölgeye değişir.
-
opennow
Yalnızca sorgunun gönderildiği sırada açık olan yerleri döndürür. Sorgunuza bu parametreyi dahil ederseniz Google Places veritabanında çalışma saatleri belirtilmeyen yerler döndürülmez.
-
pagetoken
Daha önce çalıştırılan bir aramadan en fazla 20 sonuç döndürür.
pagetokenparametresi ayarlandığında, daha önce kullanılan parametrelerle aynı parametreleri içeren bir arama yürütülür. pagetoken dışındaki tüm parametreler yok sayılır. -
bölge
İki karakterli bir ccTLD ("üst düzey alan") değeri olarak belirtilen bölge kodu. Çoğu ccTLD kodu, bazı önemli istisnalar dışında ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" (.co.uk) iken ISO 3166-1 kodu "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" tüzel kişiliği için).
-
tür
Sonuçları, belirtilen türle eşleşen yerlerle kısıtlar. Yalnızca bir tür belirtilebilir. Birden fazla tür sağlanırsa ilk girişten sonraki tüm türler yoksayılır.
-
type=hospital|pharmacy|doctor,type=hospitalolur type=hospital,pharmacy,doctortamamen yoksayılır
Desteklenen türlerin listesine bakın.
Not: Aynı değere (keyword=cafe&type=cafeveyakeyword=parking&type=parking) sahip hemkeywordhem detypeeklemekZERO_RESULTSile sonuçlanabilir. -
Text Search (Legacy) örnekleri
Not: Bu örneklerde, isteğin uygulamanızda çalışması için key ifadesini kendi API anahtarınızla değiştirmeniz gerekir.
Temel örnek
Aşağıdaki örnekte, Sidney yakınlarındaki restoranlar için yapılan bir arama gösterilmektedir.
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurants%20in%20Sydney&key=YOUR_API_KEY'HTTP
https://maps.googleapis.com/maps/api/place/textsearch/json ?query=restaurants%20in%20Sydney &key=YOUR_API_KEY
Eksik adres örneği
Aşağıdaki örnekte, eksik bir adres için yapılan arama gösterilmektedir. Bu örnekte, şehir, eyalet veya ülke içermeyen bir açık adres kullanılmıştır.
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=123%20main%20street&key=YOUR_API_KEY'HTTP
https://maps.googleapis.com/maps/api/place/textsearch/json ?query=123%20main%20street &key=YOUR_API_KEY
JSON
{ "html_attributions": [], "results": [ { "formatted_address": "Main St, Denver, CO 80238, USA", "geometry": { "location": { "lat": 39.782267, "lng": -104.8919341 }, "viewport": { "northeast": { "lat": 39.78361682989273, "lng": -104.8905842701073 }, "southwest": { "lat": 39.78091717010729, "lng": -104.8932839298927 }, }, }, "icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png", "icon_background_color": "#7B9EB0", "icon_mask_base_uri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet", "name": "Main St", "place_id": "ChIJIS85_gd7bIcRJIGEPue1cJI", "reference": "ChIJIS85_gd7bIcRJIGEPue1cJI", "types": ["route"], }, ], "status": "OK", }
XML
<?xml version="1.0" encoding="UTF-8"?> <PlaceSearchResponse> <status>OK</status> <result> <name>Main St</name> <type>route</type> <formatted_address>Main St, Denver, CO 80238, USA</formatted_address> <geometry> <location> <lat>39.7822670</lat> <lng>-104.8919341</lng> </location> <viewport> <southwest> <lat>39.7809172</lat> <lng>-104.8932839</lng> </southwest> <northeast> <lat>39.7836168</lat> <lng>-104.8905843</lng> </northeast> </viewport> </geometry> <icon>https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png</icon> <reference>ChIJIS85_gd7bIcRJIGEPue1cJI</reference> <place_id>ChIJIS85_gd7bIcRJIGEPue1cJI</place_id> <icon_background_color>#7B9EB0</icon_background_color> <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet</icon_mask_base_uri> </result> </PlaceSearchResponse>
Konum yanlılığı örneği
Aşağıdaki örnekte, önceki örnekteki eksik adres için yapılan bir arama gösterilmektedir. Sonuçları ilgilenilen bir bölgeye yönlendirmek için location ve radius parametreleri eklenmiştir.
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=123%20main%20street&location=42.3675294%2C-71.186966&radius=10000&key=YOUR_API_KEY'HTTP
https://maps.googleapis.com/maps/api/place/textsearch/json ?location=42.3675294%2C-71.186966 &query=123%20main%20street &radius=10000 &key=YOUR_API_KEY
JSON
{ "html_attributions": [], "results": [ { "formatted_address": "123 Main St, Boston, MA 02110, USA", "geometry": { "location": { "lat": 42.3744917, "lng": -71.0634802 }, "viewport": { "northeast": { "lat": 42.37581642989272, "lng": -71.06219107010727 }, "southwest": { "lat": 42.37311677010727, "lng": -71.06489072989272 }, }, }, "icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png", "icon_background_color": "#7B9EB0", "icon_mask_base_uri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet", "name": "123 Main St", "place_id": "ChIJd_ueCe1w44kRD_KFuN5w5nA", "plus_code": { "compound_code": "9WFP+QJ Boston, Massachusetts", "global_code": "87JC9WFP+QJ", }, "reference": "ChIJd_ueCe1w44kRD_KFuN5w5nA", "types": ["street_address"], }, ], "status": "OK", }
XML
<?xml version="1.0" encoding="UTF-8"?> <PlaceSearchResponse> <status>OK</status> <result> <name>123 Main St</name> <type>street_address</type> <formatted_address>123 Main St, Boston, MA 02110, USA</formatted_address> <geometry> <location> <lat>42.3744917</lat> <lng>-71.0634802</lng> </location> <viewport> <southwest> <lat>42.3731168</lat> <lng>-71.0648907</lng> </southwest> <northeast> <lat>42.3758164</lat> <lng>-71.0621911</lng> </northeast> </viewport> </geometry> <icon>https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/geocode-71.png</icon> <reference>ChIJd_ueCe1w44kRD_KFuN5w5nA</reference> <place_id>ChIJd_ueCe1w44kRD_KFuN5w5nA</place_id> <plus_code> <global_code>87JC9WFP+QJ</global_code> <compound_code>9WFP+QJ Boston, Massachusetts</compound_code> </plus_code> <icon_background_color>#7B9EB0</icon_background_color> <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/generic_pinlet</icon_mask_base_uri> </result> </PlaceSearchResponse>
Text Search (Legacy) yanıtları
Arama yanıtları, URL isteğinin yolundaki output işaretiyle belirtilen biçimde döndürülür.
Aşağıdaki örnekte bir Text Search (Eski) yanıtı gösterilmektedir.
JSON
{ "html_attributions": [], "next_page_token": "Aap_uEAHsgFErpxZrytW1mgKsefD327VCf0OgNF9vpXPwTOG6AGhEZpGgMgofSzgCahevXhneCe9M9H24SOuE4ZcaE0ZR01gVykQZ6EoDnlWEQvXBXe6z0sgF5MQo7qBb6uD4VHKDLhgR59Lb86BzTHJzTzbm61OAPvyInZoaQxK8-oEf2PShZT7XRJKoF5nISbwvU_-RomwGDVi27oj0fToIyV-Vj2ftJw8ZUPbdGGCbcDolQyAwj11Dy2aaeK4SGwg2mO5Akxa7fCze2RJ0GCAvXXp7omTFDy_47OXsFgDPfzluc7mEb5VlzlIMZ0eWQ8VeNigtv-XZZG0f3HSo81Yeq3QhXedJ5oNE1XCwyMly3YVgw_h3amOzAOuDigF1pgFnfGyzxD8vr2bfbPTNvA9l7IJ8Q", "results": [ { "business_status": "OPERATIONAL", "formatted_address": "1 Macquarie St, Sydney NSW 2000, Australia", "geometry": { "location": { "lat": -33.8592041, "lng": 151.2132635 }, "viewport": { "northeast": { "lat": -33.85786707010728, "lng": 151.2147093298927 }, "southwest": { "lat": -33.86056672989272, "lng": 151.2120096701072 }, }, }, "icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png", "icon_background_color": "#FF9E67", "icon_mask_base_uri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet", "name": "Aria Restaurant Sydney", "opening_hours": { "open_now": false }, "photos": [ { "height": 4032, "html_attributions": [ 'Dohyun Kim', ], "photo_reference": "Aap_uED7B83PoQ1wNgzYcFZEOw1P2DqNjlaqiXxo-r4F_NaR27uV2OiIvijkI6RYyfiiHYo9UqjnZkRtZaNTk4C6Ickh3k3stsSvBU0KfLtFow-oRujSYYChYwiYhVyP27omLzQQjafhJ2N3LJbjcMxSePKXsQzYCqmOLWg0E9mSExMJ4aM", "width": 3024, }, ], "place_id": "ChIJdxxU1WeuEmsR11c4fswX-Io", "plus_code": { "compound_code": "46R7+88 Sydney, New South Wales, Australia", "global_code": "4RRH46R7+88", }, "price_level": 4, "rating": 4.5, "reference": "ChIJdxxU1WeuEmsR11c4fswX-Io", "types": ["restaurant", "point_of_interest", "food", "establishment"], "user_ratings_total": 1681, }, { "business_status": "OPERATIONAL", "formatted_address": "15 Bligh St, Sydney NSW 2000, Australia", "geometry": { "location": { "lat": -33.8651396, "lng": 151.2104533 }, "viewport": { "northeast": { "lat": -33.86384167010728, "lng": 151.2118993298927 }, "southwest": { "lat": -33.86654132989272, "lng": 151.2091996701073 }, }, }, "icon": "https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png", "icon_background_color": "#FF9E67", "icon_mask_base_uri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet", "name": "Restaurant Hubert", "opening_hours": { "open_now": false }, "photos": [ { "height": 683, "html_attributions": [ 'Ashley Hughes', ], "photo_reference": "Aap_uEB41WOb_Nl8I8py4D6uXoLHzVYtFZZcucYdYAN1FtzXBnAu59xXrxk5tekoktAbklwmHeSFfdnTCWgHRZ1C5Azp9AMCP9GRGV1f2Z1-5kjsVgnYPiq82JoueSUdCSQJFabyL0cagtcGaFKetVi7DmUIHDQknEPCh_cpCbdOMw4Bkq5q", "width": 1024, }, ], "place_id": "ChIJF5-RdGquEmsR5rN_H74uSqQ", "plus_code": { "compound_code": "46M6+W5 Sydney, New South Wales, Australia", "global_code": "4RRH46M6+W5", }, "price_level": 3, "rating": 4.6, "reference": "ChIJF5-RdGquEmsR5rN_H74uSqQ", "types": ["restaurant", "point_of_interest", "food", "establishment"], "user_ratings_total": 2393, }, // ... ], "status": "OK", }
XML
<?xml version="1.0" encoding="UTF-8"?> <PlaceSearchResponse> <status>OK</status> <result> <name>Aria Restaurant Sydney</name> <type>restaurant</type> <type>point_of_interest</type> <type>food</type> <type>establishment</type> <formatted_address>1 Macquarie St, Sydney NSW 2000, Australia</formatted_address> <geometry> <location> <lat>-33.8592041</lat> <lng>151.2132635</lng> </location> <viewport> <southwest> <lat>-33.8605667</lat> <lng>151.2120097</lng> </southwest> <northeast> <lat>-33.8578671</lat> <lng>151.2147093</lng> </northeast> </viewport> </geometry> <rating>4.5</rating> <icon>https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png</icon> <reference>ChIJdxxU1WeuEmsR11c4fswX-Io</reference> <opening_hours> <open_now>false</open_now> </opening_hours> <photo> <photo_reference>Aap_uEDOK3C-umU4a2um8NR1G_b_MNPEG1ogm0PLp49myXaj0AD2aT60YrNlbrwnvg2VBrCmE2kBsuDmwZgXL8V-vU2ToVhNgp3A8zAjtx15slWyCxm3WCvWFEPE-_eBoj0Dlh83k_oWPN65B0blYM-qXLBY1PJZbq14gOUXabf31PSo1yA</photo_reference> <width>3024</width> <height>4032</height> <html_attribution><a href="https://maps.google.com/maps/contrib/112033760018394328606">Dohyun Kim</a></html_attribution> </photo> <price_level>4</price_level> <user_ratings_total>1681</user_ratings_total> <place_id>ChIJdxxU1WeuEmsR11c4fswX-Io</place_id> <plus_code> <global_code>4RRH46R7+88</global_code> <compound_code>46R7+88 Sydney, New South Wales, Australia</compound_code> </plus_code> <icon_background_color>#FF9E67</icon_background_color> <business_status>OPERATIONAL</business_status> <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet</icon_mask_base_uri> </result> <result> <name>Restaurant Hubert</name> <type>restaurant</type> <type>point_of_interest</type> <type>food</type> <type>establishment</type> <formatted_address>15 Bligh St, Sydney NSW 2000, Australia</formatted_address> <geometry> <location> <lat>-33.8651396</lat> <lng>151.2104533</lng> </location> <viewport> <southwest> <lat>-33.8665413</lat> <lng>151.2091997</lng> </southwest> <northeast> <lat>-33.8638417</lat> <lng>151.2118993</lng> </northeast> </viewport> </geometry> <rating>4.6</rating> <icon>https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/restaurant-71.png</icon> <reference>ChIJF5-RdGquEmsR5rN_H74uSqQ</reference> <opening_hours> <open_now>false</open_now> </opening_hours> <photo> <photo_reference>Aap_uEDhALUBAcrBEprGmkq0_kj9kC4IEWod9h0PZBu-A1mXPN_ZfylpiDXRWxOtuONEFQIqjREf7C28LQDjzqVl4ZD0gZUk4Y0JHPDWaTlfVwijaPfw221p175Sk4po7rB2t7HgjQF2c5O12FYnvNzRiCrkOjr4xroJgzcnp1LV0y8w7gtb</photo_reference> <width>1024</width> <height>683</height> <html_attribution><a href="https://maps.google.com/maps/contrib/113719639442868633401">Ashley Hughes</a></html_attribution> </photo> <price_level>3</price_level> <user_ratings_total>2393</user_ratings_total> <place_id>ChIJF5-RdGquEmsR5rN_H74uSqQ</place_id> <plus_code> <global_code>4RRH46M6+W5</global_code> <compound_code>46M6+W5 Sydney, New South Wales, Australia</compound_code> </plus_code> <icon_background_color>#FF9E67</icon_background_color> <business_status>OPERATIONAL</business_status> <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/restaurant_pinlet</icon_mask_base_uri> </result> <!-- ... --> <next_page_token>Aap_uEC8n0Fzu2WsA7IqaEJty09klsnvXEYZe0aL8dIiZx3fOOfo1xYHZR00qrq-obJbYY9YRkftL-Pv__rQ-efJHSxv19gDtol2ARoY9wpi0ENg-vUAkDVt2W0mOqDy4Kjz9rm5-tzk6fhKR6r4wbLkdgXbKLuNM7KEhsjspU0RC5jQZa4FK_cM9qeUPx5IkPdAa11b9EJwKPEy-ixe77eXeRbEzDYhC5rhylkoOGbF1mHVJVxr--u-Ihe0YaFogaWDx50BcCcMN-eDetaUBJwXDnzHxtirIRF5C_yFavCzWcFn5TOC_z9Ltc-U0L5zbv3lQ7Z6kfVuOeKp4u5_lEHwfz-LuHyETKE6QwQypJUPS3AS8BFs2pYm9r_ruao6YVYsFfDGs1-9QPsVUeSjCN3NuRvbkA</next_page_token> </PlaceSearchResponse>
PlacesTextSearchResponse
| Alan | Zorunlu | Tür | Açıklama |
|---|---|---|---|
|
required | Dizi<string> |
Bu girişle ilgili, kullanıcıya gösterilmesi gereken bir dizi ilişkilendirme içerebilir (bazı girişlerde ilişkilendirme olmayabilir). |
|
required | Dizi<Place> |
Bir yer dizisi içerir.
Yer Arama istekleri, Yer Ayrıntıları istekleri tarafından döndürülen alanların bir alt kümesini döndürür. İstediğiniz alan Yer Arama tarafından döndürülmüyorsa Yer Arama'yı kullanarak bir
place_id alabilir, ardından bu yer kimliğini kullanarak Yer Ayrıntıları isteği gönderebilirsiniz.
Daha fazla bilgi için Place sayfasına bakın. |
|
required | PlacesSearchStatus |
İsteğin durumunu içerir ve isteğin neden başarısız olduğunu bulmanıza yardımcı olacak hata ayıklama bilgilerini içerebilir. Daha fazla bilgi için PlacesSearchStatus sayfasına bakın. |
|
isteğe bağlı | dize |
Hizmet, |
|
isteğe bağlı | Dizi<string> |
Hizmet, istek spesifikasyonu hakkında ek bilgi döndürdüğünde yanıt nesnesinde ek bir |
|
isteğe bağlı | dize |
20 ek sonuç döndürmek için kullanılabilecek bir jeton içerir. Gösterilecek başka sonuç yoksa next_page_token döndürülmez. Döndürülebilecek maksimum sonuç sayısı 60'tır. next_page_token'ın verilmesi ile geçerli hale gelmesi arasında kısa bir gecikme olur. |
PlacesSearchStatus
Hizmet tarafından döndürülen durum kodları.
- API isteğinin başarılı olduğunu gösteren
OK. -
Aramanın başarılı olduğunu ancak sonuç döndürmediğini gösteren
ZERO_RESULTS. Bu durum, aramaya uzak bir konumdalatlngiletildiğinde ortaya çıkabilir. -
API isteğinin hatalı biçimlendirildiğini gösteren
INVALID_REQUEST. Bu durum genellikle gerekli sorgu parametresinin (locationveyaradius) eksik olmasından kaynaklanır. -
OVER_QUERY_LIMITAşağıdakilerden herhangi birini belirten:- QPS sınırlarını aştınız.
- Hesabınızda faturalandırma etkinleştirilmemiştir.
- Aylık 200 ABD doları tutarındaki kredi veya kendi belirlediğiniz kullanım sınırı aşılmıştır.
- Sağlanan ödeme yöntemi artık geçerli değilse (ör. kredi kartının süresi dolmuşsa)
-
REQUEST_DENIEDgenellikle şu nedenlerle isteğinizin reddedildiğini belirtir:- İstekte API anahtarı eksik.
keyparametresi geçersiz.
- Bilinmeyen bir hatayı gösteren
UNKNOWN_ERROR.
Yer
Yer Arama yanıtları, Place alanlarının aşağıdaki alt kümesini döndürür. Tüm özellikler her yer türü için kullanılamaz. Yer Arama'nın döndürmediği address_components, formatted_phone_number, reviews veya website gibi alanları almak için döndürülen place_id değerini bir Yer Ayrıntıları (Eski) isteğinde iletin. Uç noktalardaki alan kullanılabilirliği ve fiyatlandırma katmanları için Yer Veri Alanları (Eski) başlıklı makaleyi inceleyin.
| Alan | Tür | Açıklama |
|---|---|---|
business_status |
string |
İşletme ise yerin faaliyet durumunu gösterir:
OPERATIONAL, CLOSED_TEMPORARILY veya
CLOSED_PERMANENTLY. Durum verisi yoksa atlanır.
|
formatted_address |
string |
Bu yerin okunabilir adresi. Text Search (Legacy) ve Find Place (Legacy) tarafından döndürülür. Biçimlendirilmiş adresi programatik olarak ayrıştırmayın. Bunun yerine Yer Ayrıntıları (Eski) bölümünde address_components isteğinde bulunun.
|
geometry |
Geometry
|
lat ve lng koordinatlarına sahip coğrafi kodlu location ile northeast ve southwest sınırlarına sahip tercih edilen viewport değerini içerir.
|
icon |
string |
Bu sonucu bir haritada gösterirken kullanabileceğiniz önerilen bir simgenin URL'si. |
icon_background_color
|
string |
Yerin kategorisi için varsayılan onaltılık renk kodu. |
icon_mask_base_uri |
string |
Önerilen bir simgenin SVG veya PNG dosya türü uzantısı içermeyen ana URL'si. |
name |
string |
Döndürülen sonucun kullanıcılar tarafından okunabilen adı. establishment sonuçları için bu değer genellikle standartlaştırılmış işletme adıdır.
|
opening_hours |
PlaceOpeningHours
|
Çalışma saatleri bilgileri. Yer Arama uç noktaları yalnızca open_now boole alt alanını döndürür. periods ve weekday_text için Yer Ayrıntıları (Eski) bölümünde opening_hours isteğinde bulunun.
|
permanently_closed |
boolean |
Desteği sonlandırıldı: Bir işletmenin faaliyet durumunu kontrol etmek için business_status kullanın.
|
photos |
Array<PlacePhoto>
|
Her biri photo_reference, height, width ve html_attributions içeren bir PlacePhoto nesneleri dizisi. Kullanım ayrıntıları için Place Photos (Eski) başlıklı makaleyi inceleyin.
|
place_id |
string |
Bir yeri benzersiz şekilde tanımlayan metin tabanlı tanımlayıcı. Bu kimliği, Yer Ayrıntıları (Eski) isteğinin place_id parametresine iletin. Yer kimliğine genel bakış bölümünü inceleyin.
|
plus_code |
PlusCode
|
Enlem ve boylam koordinatlarından türetilen, global_code ve isteğe bağlı bir compound_code içeren kodlanmış bir konum referansı.
|
price_level |
integer |
Yerin 0 ile 4 arasında, en ucuzdan en pahalıya doğru fiyat seviyesi. price_level sayfasına bakın.
|
rating |
number |
Toplu kullanıcı yorumlarına göre yerin 1.0 ile 5.0 arasındaki puanı.
|
reference |
string |
Desteği sonlandırıldı: Bunun yerine place_id kullanın.
|
scope |
string |
Desteği sonlandırıldı: place_id öğesinin kapsamını belirtir. Bu değer her zaman GOOGLE olur. Yakında Arama (Eski) tarafından döndürülür.
|
types |
Array<string> |
Belirli bir sonucu açıklayan özellik türleri dizisi. Yer Türleri (Eski) başlıklı makaleyi inceleyin. |
user_ratings_total |
integer |
Bu yer için yorum metni içeren veya içermeyen toplam puan sayısı. |
vicinity |
string |
Yerin sokak adı, sokak numarası ve semtini içeren, eyalet veya il, posta kodu ya da ülke bilgilerini içermeyen basitleştirilmiş adresi. Yakında Arama (Eski) tarafından döndürülür. |
Ek sonuçlara erişme
Varsayılan olarak her yanıt, sorgu başına en fazla 20 establishment sonuç döndürür. Ancak her arama, üç sayfaya bölünmüş şekilde 60'a kadar sonuç döndürebilir. Aramanız 20'den fazla sonuç döndürürse arama yanıtı ek bir değer (next_page_token) içerir. Sonraki sonuç grubunu görmek için next_page_token değerini yeni bir isteğin pagetoken parametresine iletin.
next_page_tokennull ise veya döndürülmezse başka sonuç yoktur.- İsteği aynı
next_page_tokenile yeniden denediğinizde sonuçların sonraki sayfası döndürülür. pagetokenayarı, diğer tüm parametrelerin yoksayılmasına neden olur.- İlk sorgudan sonra en fazla iki kez yeni sayfa isteğinde bulunabilirsiniz.
next_page_tokenkullanan istekler de dahil olmak üzere her istek, kullanım sınırlarınız açısından tek bir istek olarak sayılır ve ayrı olarak ücretlendirilir.next_page_tokenyayınlandıktan sonra geçerli hale gelmesi için birkaç saniye geçmesi gerekir. Sonraki sayfa hazır olmadan önce istekte bulunulursaINVALID_REQUESTyanıtı döndürülür.next_page_tokeniçeren istekler her zaman ücretlendirilir.
Örneğin, aşağıdaki sorguda Sidney, Avustralya'daki Darling Harbour yakınlarındaki restoranları arar ve sonuçları mesafeye göre sıralarız. Yanıtın bir next_page_token özelliği içerdiğini görebilirsiniz.
{
"html_attributions" : [],
"next_page_token" : "CpQCAgEAAFxg8o-eU7_uKn7Yqjana-HQIx1hr5BrT4zBaEko29ANsXtp9mrqN0yrKWhf-y2PUpHRLQb1GT-mtxNcXou8TwkXhi1Jbk-ReY7oulyuvKSQrw1lgJElggGlo0d6indiH1U-tDwquw4tU_UXoQ_sj8OBo8XBUuWjuuFShqmLMP-0W59Vr6CaXdLrF8M3wFR4dUUhSf5UC4QCLaOMVP92lyh0OdtF_m_9Dt7lz-Wniod9zDrHeDsz_by570K3jL1VuDKTl_U1cJ0mzz_zDHGfOUf7VU1kVIs1WnM9SGvnm8YZURLTtMLMWx8-doGUE56Af_VfKjGDYW361OOIj9GmkyCFtaoCmTMIr5kgyeUSnB-IEhDlzujVrV6O9Mt7N4DagR6RGhT3g1viYLS4kO5YindU6dm3GIof1Q",
"results" : [...]
"status" : "OK"
}Sonraki sonuç grubunu görmek için next_page_token sonucunu pagetoken parametresine ileterek yeni bir sorgu gönderebilirsiniz. Örneğin:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=CpQCAgEAAFxg8o-eU7_uKn7Yqjana-HQIx1hr5BrT4zBaEko29ANsXtp9mrqN0yrKWhf-y2PUpHRLQb1GT-mtxNcXou8TwkXhi1Jbk-ReY7oulyuvKSQrw1lgJElggGlo0d6indiH1U-tDwquw4tU_UXoQ_sj8OBo8XBUuWjuuFShqmLMP-0W59Vr6CaXdLrF8M3wFR4dUUhSf5UC4QCLaOMVP92lyh0OdtF_m_9Dt7lz-Wniod9zDrHeDsz_by570K3jL1VuDKTl_U1cJ0mzz_zDHGfOUf7VU1kVIs1WnM9SGvnm8YZURLTtMLMWx8-doGUE56Af_VfKjGDYW361OOIj9GmkyCFtaoCmTMIr5kgyeUSnB-IEhDlzujVrV6O9Mt7N4DagR6RGhT3g1viYLS4kO5YindU6dm3GIof1Q&key=YOUR_API_KEY