GMSPlacesClient Sınıf Referansı


Genel bakış

Yerler SDK'sının ana arayüzü.

Yerleri aramak ve yerler hakkında ayrıntılı bilgi almak için kullanılır. Bu sınıfa [GMSPlacesClient sharedClient] yöntemiyle erişilmelidir.

GMSPlacesClient yöntemleri yalnızca ana iş parçacığından çağrılmalıdır. Bu yöntemlerin başka bir ileti dizisinden çağrılması, bir istisnaya veya tanımsız davranışa neden olur. Aksi belirtilmedikçe, tüm geri çağırmalar ana mesaj dizisinde çağrılır.

Herkese Açık Üye İşlevleri

(geçersiz)- lookUpPlaceID:callback:
 Bir yer hakkında ayrıntılı bilgi edinin.
(geçersiz)- lookUpPhotosForPlaceID:callback:
 Bir yerle ilişkili 10 adede kadar fotoğrafın meta verilerini alır.
(geçersiz)- loadPlacePhoto:callback:
 Belirli bir fotoğrafın resmini maksimum boyutunda yükler.
(geçersiz)- loadPlacePhoto:constrainedToSize:scale:callback:
 Belirtilen maksimum boyuta uyacak şekilde, belirli bir fotoğraf için resmi yükler.
(geçersiz)- currentPlaceWithCallback:
 Cihazın şu anda bulunduğu bilinen bir yer hakkında tahmin döndürür.
(geçersiz)- findAutocompletePredictionsFromQuery:filter:sessionToken:callback:
 Metin sorgusundan otomatik tamamlama tahminlerini bulun.
(geçersiz)- FetchPlaceFromPlaceID:placeFields:sessionToken:çağrı:
 Bir yerin ayrıntılarını getirin.
(geçersiz)- findPlaceLikelihoodsFromCurrentLocationWithPlaceFields:callback:
 Kullanıcının mevcut konumunu kullanarak yer olasılığını bulun.

Statik Genel Üye İşlevleri

(ornektürü)+ sharedClient
 iOS için Google Yerler SDK'sının paylaşılan GMSPlacesClient örneğini sağlar ve gerekirse oluşturur.
(BOOL)+ provideAPIKey:
 API anahtarınızı iOS için Google Yerler SDK'sına sağlar.
(NSString *)+ openSourceLisans Bilgisi
 iOS için Google Yerler SDK'sı için açık kaynak yazılım lisans bilgilerini döndürür.
(NSString *)+ SDKVersion
 iOS için Google Yerler SDK'sının bu sürümünün sürümünü döndürür.
(NSString *)+ SDKLongVersion
 iOS için Google Yerler SDK'sının bu sürümünün uzun sürümünü döndürür.

(Bunların üye işlevleri olmadığını unutmayın.)

typedef invalid(^ )GMSPlaceResultCallback )(GMSPlace *_Nullable results, NSError *_Nullable error)
 Yer ayrıntıları aramalarını almak için geri çağırma türü.
typedef invalid(^ )GMSPlaceLikelihoodListCallback )(GMSPlaceLikelihoodList *_NullableabilityList, NSError *_Nullable hatası)
 Yer olasılık listeleri almak için geri arama türü.
typedef invalid(^ )GMSPlaceLikelihoodsCallback )(NSArray< GMSPlaceLikelihood * > *_Nullable possible, NSError *_Nullable error)
 GMSPlaceLikelihood dizisi almak için geri çağırma türü.
typedef invalid(^ )GMSAutocompletePredictionsCallback )(NSArray< GMSAutocompletePrediction * > *_Nullable sonuçlar, NSError *_Nullable hatası)
 Otomatik tamamlama sonuçları almak için geri çağırma türü.
typedef invalid(^ )GMSPlacePhotometadataResultCallback )(GMSPlacePhotometadataList *_Nullable fotoğraflar, NSError *_Nullable hatası)
 Yer fotoğrafları sonuçlarını almak için geri çağırma türü.
typedef invalid(^ )GMSPlacePhotoImageResultCallback )(UIImage *_Nullable fotoğraf, NSError *_Nullable hatası)
 GMSPlacePhotoMetadata nesnesinden UIImage nesneleri almak için geri çağırma türü.

Üye İşlevi Dokümanları

+ (örnek türü) sharedClient

iOS için Google Yerler SDK'sının paylaşılan GMSPlacesClient örneğini sağlar ve gerekirse oluşturur.

Uygulamanız sık sık GMSPlacesClient yöntemleri kullanıyorsa Google'la bağlantınız düzenli olarak yeniden başlatılabileceği için doğrudan bu nesneye sahip olmak isteyebilir.

+ (BOOL) provideAPIKey: (NSString *) anahtar

API anahtarınızı iOS için Google Yerler SDK'sına sağlar.

Bu anahtar, uygulamanız için Google Cloud Platform Console aracılığıyla oluşturulur ve tanımlamak için uygulamanızın paket kimliğiyle eşlenir. Bu kod, GMSPlacesClient kullanmadan önce uygulamanız tarafından çağrılmalıdır (ör. application:didFinishLaunchingWithOptions:).

İadeler:
APIKey başarılı bir şekilde sağlanmışsa EVET.
+ (NSString *) openSourceCreditInfo

iOS için Google Yerler SDK'sı için açık kaynak yazılım lisans bilgilerini döndürür.

Bu bilgiler, uygulamanızda sunulmalıdır.

+ (NSString *) SDKVersion

iOS için Google Yerler SDK'sının bu sürümünün sürümünü döndürür.

. Örneğin, "1.0.0".

+ (NSString *) SDKLongVersion

iOS için Google Yerler SDK'sının bu sürümünün uzun sürümünü döndürür.

. Örneğin, "1.0.0 (102.1)".

- (geçersiz) LookUpPlaceID: (NSString *) yer kimliği
geri arama numarası: (GMSPlaceResultCallback) geri çağırma

Bir yer hakkında ayrıntılı bilgi edinin.

Bu yöntem, engelleyici değildir.

Parametreler:
yer kimliğiAranacak yer kimliği.
geri çağırmaArama sonucuyla çağrılacak geri çağırma.
- (geçersiz) LookUpPhotosForPlaceID (NSString *) yer kimliği
geri arama numarası: (GMSPlacePhotometadataResultCallCall) geri çağırma

Bir yerle ilişkili 10 adede kadar fotoğrafın meta verilerini alır.

Fotoğraflar, işletme sahipleri ve Google+ kullanıcılarının katkıda bulunduğu fotoğraflar da dahil olmak üzere çeşitli konumlardan alınır. Çoğu durumda bu fotoğraflar atıf olmadan kullanılabilir veya gerekli ilişkilendirmeyi resmin bir parçası olarak içerir. Ancak gereken ek özellikleri almak için yanıtta attributions özelliğini kullanmanız ve bu ilişkilendirmeleri resmi gösterdiğiniz her yerde uygulamanızda göstermeniz gerekir. En fazla 10 fotoğraf döndürülür.

Bu yöntemin birden fazla kez çağrılması muhtemelen her seferinde aynı fotoğrafları döndürür. Ancak temel veriler değişmiş olabileceğinden bu garanti edilmez.

Bu yöntem, bir ağ araması gerçekleştirir.

Parametreler:
yer kimliğiFotoğrafların aranacağı yer kimliği.
geri çağırmaArama sonucuyla çağrılacak geri çağırma.
- (boşluk)loadPlacePhoto: (GMSPlaceFotoğrafMeta Verileri *) fotoMeta Veri
geri arama numarası: (GMSPlacePhotoImageResultCallCall) geri çağırma

Belirli bir fotoğrafın resmini maksimum boyutunda yükler.

Resim verileri SDK tarafından önbelleğe alınabilir. İstenen fotoğraf önbellekte yoksa bir ağ araması gerçekleştirilir.

Parametreler:
fotoğrafMeta verisiUIImage dosyasının yükleneceği GMSPlacePhotoMetadata.
geri çağırmaYüklenen UIImage ile çağrılacak geri çağırma.
- (boşluk)loadPlacePhoto: (GMSPlaceFotoğrafMeta Verileri *) fotoMeta Veri
restrictededToSize: (CGSize) maksSize
ölçek: (CGFloat) ölçek
geri arama numarası: (GMSPlacePhotoImageResultCallCall) geri çağırma

Belirtilen maksimum boyuta uyacak şekilde, belirli bir fotoğraf için resmi yükler.

Resim, orijinal resmin en boy oranı korunurken belirtilen boyutlara sığacak şekilde ölçeklendirilir. Bu ölçeklendirme, sunucu tarafında gerçekleştirilir.

Ölçek parametresi 1,0 maks.boyut değilse bu değer ile çarpılır ve döndürülen UIImage, belirtilen ölçeği içerecek şekilde ayarlanır. Ekranda görüntülenmek üzere resim yüklüyorsanız bu parametre ekran ölçeğine ayarlanmalıdır.

Resim verileri SDK tarafından önbelleğe alınabilir. İstenen fotoğraf önbellekte yoksa bir ağ araması gerçekleştirilir.

Not:
Ölçek faktörü uygulandığında, maxSize'daki boyutlar en yakın tam sayıya yuvarlanır. İstenen maksimum boyuttan büyük bir resim istendiğinde daha küçük resim döndürülebilir.
Parametreler:
fotoğrafMeta verisiUIImage dosyasının yükleneceği GMSPlacePhotoMetadata.
maks.BoyutResmin maksimum boyutu.
yararlanınResmin yükleneceği ölçek.
geri çağırmaYüklenen UIImage ile çağrılacak geri çağırma.

Cihazın şu anda bulunduğu bilinen bir yer hakkında tahmin döndürür.

Cihazın son tahmini konumuna göre bir yer olasılığı listesi oluşturur. Sağlanan geri çağırma, başarılı olduktan sonra bu olasılık listesiyle ve bir hata üzerine NSError ile çağrılır.

Not:
Bu yöntem, uygulamanızın geçerli cihaz konumuna erişim izni olmasını gerektirir. Bu numarayı aramadan önce, [CLLocationManager requestOnInUseAuthorize] veya [CLLocationManager request alwaysAuthorize] URL'sini kullanarak kullanıcının konumuna erişim isteğinde bulunduğunuzdan emin olun. Bu yöntemi ararsanız ve uygulamanız doğru yetkilendirme durumuna sahip değilse geri çağırma bir hata ile çağrılır.
Parametreler:
geri çağırmaYer olasılık listesi ile çağırmak için geri çağırma.
- (geçersiz) findAutocompletePredictionsFromQuery: (NSString *) sorgu
filtre: (null GMSAutocompleteFilter *) filtre
sessionToken: (null GMSAutocompleteSessionToken *) sessionToken
geri arama numarası: (GMSAutocompletePredictionsCallback) geri çağırma

Metin sorgusundan otomatik tamamlama tahminlerini bulun.

Sonuçlar, isteğe bağlı olarak belirli bir konuma yönelik olabilir veya bir alanla sınırlandırılabilir. Bu yöntem, engelleyici değildir.

Sağlanan geri çağırma, başarılı olduktan sonra bir dizi otomatik tamamlama tahmini ve bir hata nedeniyle NSError ile çağrılır.

Parametreler:
sorguOtomatik tamamlamada kullanılacak kısmi metin.
filterSonuçlara uygulanacak filtre. Bu parametre boş olabilir.
oturum Jetonuİsteği bir faturalandırma oturumuyla ilişkilendirmek için GMSAutocompleteSessionToken.
geri çağırmaTahminlerle çağrılacak geri çağırma.
- (geçersiz) fetchPlaceFromPlaceID: (NSString *) yer kimliği
yerAlanlar: (GMSPlaceField) yerAlanları
sessionToken: (null GMSAutocompleteSessionToken *) sessionToken
geri arama numarası: (GMSPlaceResultCallback) geri çağırma

Bir yerin ayrıntılarını getirin.

Bu yöntem, engelleyici değildir.

Parametreler:
yer kimliğiAranacak yer kimliği.
YerAlanlarıListedeki yer nesneleri için istenen bağımsız yer alanları.
oturum Jetonuİsteği bir faturalandırma oturumuyla ilişkilendirmek için GMSAutocompleteSessionToken.
geri çağırmaArama sonucuyla çağrılacak geri çağırma.
- (geçersiz) findPlaceLikelihoodsFromCurrentLocationWithPlaceFields: (GMSPlaceField) yerAlanları
geri arama numarası: (GMSPlaceLikelihoodsCallback) geri çağırma

Kullanıcının mevcut konumunu kullanarak yer olasılığını bulun.

Bu yöntem, engelleyici değildir.

Sağlanan geri çağırma, başarılı olma ihtimaline sahip puan dizisiyle ve hata olduğunda NSError değeri ile çağrılır.

Parametreler:
YerAlanlarıListedeki yer nesneleri için istenen bağımsız yer alanları.
geri çağırmaYer fırsatlarıyla çağrılacak geri çağırma.

- (typedef invalid(^ GMSPlaceResultCallback)(GMSPlace *_Nullable results, NSError *_Nullable error)) [related] -

Yer ayrıntıları aramalarını almak için geri çağırma türü.

Bir hata oluşursa result boş olur ve error hatayla ilgili bilgiler içerir.

Parametreler:
sonuçDöndürülen GMSPlace.
hataVarsa, oluşan hata.
- (typedef invalid(^ GMSPlaceLikelihoodListCallback)(GMSPlaceLikelihoodList *_NullableabilityList, NSError *_Nullable error)) [related]

Yer olasılık listeleri almak için geri arama türü.

Bir hata oluşursa likelihoodList boş olur ve error hatayla ilgili bilgiler içerir.

Parametreler:
Olasılık ListesiYer olasılıklarının listesi.
hataVarsa, oluşan hata.
- (typedef invalid(^ GMSPlaceLikelihoodsCallback)(NSArray< GMSPlaceLikelihood * > *_Nullable olasılık, NSError *_Nullable error)) [related]

GMSPlaceLikelihood dizisi almak için geri çağırma türü.

Bir hata oluşursa dizi boş olur ve error, hatayla ilgili bilgiler içerir.

- (typedef void(^ GMSAutocompletePredictionsCallback)(NSArray< GMSAutocompletePrediction * > *_Nullable sonuçlar, NSError *_Nullable hatası)) [related]

Otomatik tamamlama sonuçları almak için geri çağırma türü.

results, sorgu adaylarının tamamlamalarını temsil eden bir GMSAutocompletePredictions dizisidir.

Parametreler:
sonuçGMSAutocompletePrediction saniye dizisi.
hataVarsa, oluşan hata.
- (typedef void(^ GMSPlacePhotometadataResultCallback)(GMSPlacePhotometadataList *_Nullable fotoğraflar, NSError *_Nullable hatası)) [related]

Yer fotoğrafları sonuçlarını almak için geri çağırma türü.

Bir hata oluşursa photos boş olur ve error hatayla ilgili bilgiler içerir.

Parametreler:
fotoğraflarSonuçta GMSPlacePhotoMetadata nesne var.
hataVarsa, oluşan hata.
- (typedef void(^ GMSPlacePhotoImageResultCallback)(UIImage *_Nullable fotoğraf, NSError *_Nullable error)) [related]

GMSPlacePhotoMetadata nesnesinden UIImage nesneleri almak için geri çağırma türü.

Bir hata oluşursa photo boş olur ve error hatayla ilgili bilgiler içerir.

Parametreler:
fotoğrafYüklenen UIImage.
hataVarsa, oluşan hata.