Konumların yakınındaki yerleri arama
HTTP isteği
POST https://places.googleapis.com/v1/places:searchNearby
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Alanlar | |
|---|---|
languageCode |
Yer ayrıntıları, varsa tercih edilen dilde gösterilir. Dil kodu belirtilmemişse veya tanınmıyorsa herhangi bir dildeki yer ayrıntıları döndürülebilir. Bu ayrıntılar varsa İngilizce tercih edilir. Desteklenen dillerin güncel listesi: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Talebin 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östermek 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. |
includedTypes[] |
https://developers.google.com/maps/documentation/places/web-service/place-types adresinden alınan, dahil edilen yer türü (ör. "restaurant" veya "gas_station"). Tablo A'dan en fazla 50 tür belirtilebilir. Çakışan türler varsa (ör. bir tür hem includedTypes hem de excludedTypes içinde görünüyorsa) INVALID_ARGUMENT hatası döndürülür. Bir yer türü birden fazla tür kısıtlamasıyla belirtilirse yalnızca tüm kısıtlamaları karşılayan yerler döndürülür. Örneğin, {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} varsa döndürülen yerler "restoran" ile ilgili hizmetler sunar ancak öncelikli olarak "restoran" olarak faaliyet göstermez. |
excludedTypes[] |
https://developers.google.com/maps/documentation/places/web-service/place-types adresinden hariç tutulan yer türü (ör. "restaurant" veya "gas_station"). Tablo A'dan en fazla 50 tür belirtilebilir. İstemci hem includedTypes (ör. restoran) hem de excludedTypes (ör. kafe) sağlıyorsa yanıtta restoran olan ancak kafe olmayan yerler yer almalıdır. Yanıtta, includedTypes'lardan en az biriyle eşleşen ve excludedTypes'lardan hiçbiriyle eşleşmeyen yerler yer alır. Çakışan türler varsa (ör. bir tür hem includedTypes hem de excludedTypes içinde görünüyorsa) INVALID_ARGUMENT hatası döndürülür. Bir yer türü birden fazla tür kısıtlamasıyla belirtilirse yalnızca tüm kısıtlamaları karşılayan yerler döndürülür. Örneğin, {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} varsa döndürülen yerler "restoran" ile ilgili hizmetler sunar ancak öncelikli olarak "restoran" olarak faaliyet göstermez. |
includedPrimaryTypes[] |
https://developers.google.com/maps/documentation/places/web-service/place-types adresindeki dahil edilen birincil Yer türü (ör. "restaurant" veya "gas_station"). Bir yer, desteklenen türler tablosunda yer alan türlerden yalnızca biriyle ilişkilendirilebilir. Tablo A'dan en fazla 50 tür belirtilebilir. Çakışan birincil türler varsa (ör. bir tür hem includedPrimaryTypes hem de excludedPrimaryTypes içinde görünüyorsa) INVALID_ARGUMENT hatası döndürülür. Bir yer türü birden fazla tür kısıtlamasıyla belirtilirse yalnızca tüm kısıtlamaları karşılayan yerler döndürülür. Örneğin, {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} varsa döndürülen yerler "restoran" ile ilgili hizmetler sunar ancak öncelikli olarak "restoran" olarak faaliyet göstermez. |
excludedPrimaryTypes[] |
https://developers.google.com/maps/documentation/places/web-service/place-types adresinden hariç tutulan birincil Yer türü (ör. "restaurant" veya "gas_station"). Tablo A'dan en fazla 50 tür belirtilebilir. Çakışan birincil türler varsa (ör. bir tür hem includedPrimaryTypes hem de excludedPrimaryTypes içinde görünüyorsa) INVALID_ARGUMENT hatası döndürülür. Bir yer türü birden fazla tür kısıtlamasıyla belirtilirse yalnızca tüm kısıtlamaları karşılayan yerler döndürülür. Örneğin, {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} varsa döndürülen yerler "restoran" ile ilgili hizmetler sunar ancak öncelikli olarak "restoran" olarak faaliyet göstermez. |
maxResultCount |
Döndürülecek maksimum sonuç sayısı. 1 ile 20 (varsayılan) arasında olmalıdır. Sayı ayarlanmamışsa üst sınıra geri döner. Sayı negatif olarak ayarlanırsa veya üst sınırı aşarsa INVALID_ARGUMENT hatası döndürülür. |
locationRestriction |
Zorunlu. Aranacak bölge. |
rankPreference |
Sonuçların yanıtta nasıl sıralanacağı. |
routingParameters |
İsteğe bağlı. Arama sonuçlarına yönlendirmeyi etkileyen parametreler. |
includeFutureOpeningBusinesses |
İsteğe bağlı. Doğruysa henüz açık olmayan ancak gelecekte açılacak işletmeleri dahil edin. |
Yanıt metni
Yakında Arama 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[] |
Yer türleri, yer sayısı ve belirli konum kısıtlaması gibi kullanıcı şartlarını karşılayan yerlerin listesi. |
routingSummaries[] |
Her girişin |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/cloud-platform
LocationRestriction
Aranacak bölge.
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
|
|
circle |
Merkez noktası ve yarıçap ile tanımlanan bir daire. |
RankPreference
Sonuçların yanıtta nasıl sıralanacağı.
| Sıralamalar | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
RankPreference değeri ayarlanmadı. Varsayılan olarak POPÜLERLİĞE göre sıralama kullanılır. |
DISTANCE |
Sonuçları mesafeye göre sıralar. |
POPULARITY |
Sonuçları popülerliğe göre sıralar. |