Referência de classe GMSPlaceSearchNearbyRequest

Referência da classe GMSPlaceSearchNearbyRequest

Visão geral

Objeto de solicitação a ser usado com GMSPlacesClient para buscar lugares por perto.

Funções membro públicas

(instancetype)initWithLocationRestriction:placeProperties:
 Instancia um GMSPlaceSearchNearbyRequest com uma restrição de local e propriedades de lugar a serem retornadas.

Propriedades

id< GMSPlaceLocationRestriction >locationRestriction
 O comando init padrão não está disponível.
NSArray&lt; GMSPlaceProperty > *placeProperties
 A matriz de GMSPlaceProperty que precisa ser incluída nos resultados de local.
NSArray&lt; NSString * > *includedTypes
 A matriz de tipos de lugares a serem incluídos em uma pesquisa.
NSArray&lt; NSString * > *excludedTypes
 A matriz de tipos de lugares a serem excluídos de uma pesquisa.
NSArray&lt; NSString * > *includedPrimaryTypes
 A matriz dos principais tipos de lugares a serem incluídos em uma pesquisa.
NSArray&lt; NSString * > *excludedPrimaryTypes
 A matriz dos principais tipos de lugares a serem excluídos de uma pesquisa.
NSIntegermaxResultCount
 O número máximo de resultados GMSPlace a serem retornados.
NSString *regionCode
 O código Unicode do país/região (CLDR, na sigla em inglês) do local de origem da solicitação.
GMSPlaceSearchNearbyRankPreferencerankPreference
 O GMSPlaceSearchNearbyRankPreference usado para classificar os resultados retornados da solicitação.

Documentação da função membro

- (instancetype) initWithLocationRestriction: (id< GMSPlaceLocationRestriction >) locationRestriction
placeProperties: (NSArray< GMSPlaceProperty > *) placeProperties

Instancia um GMSPlaceSearchNearbyRequest com uma restrição de local e propriedades de lugar a serem retornadas.

Parâmetros:
locationRestrictionA região a ser pesquisada especificada como um círculo, definida pelo ponto central e pelo raio em metros.
placePropertiesA matriz de GMSPlaceProperty que precisa ser incluída nos resultados de local. Não pode estar vazio. Uma lista vazia resultará em um erro ao tentar enviar a solicitação.

Documentação da propriedade

- (id<GMSPlaceLocationRestriction>) locationRestriction [read, write, copy]

O comando init padrão não está disponível.

Use o inicializador designado. A região a ser pesquisada especificada como um círculo, definida pelo ponto central e pelo raio em metros. O raio deve estar entre 0,0 e 50.000,0, inclusive. A violação dessa restrição resultará em um erro INVALID_MCC. O locationRestriction precisa ser especificado com GMSPlaceCircularLocationOption. O uso de GMSPlaceRectangularLocationOption vai resultar em um erro INVALID_REQUEST.

- (NSArray<GMSPlaceProperty>*) placeProperties [read, write, copy]

A matriz de GMSPlaceProperty que precisa ser incluída nos resultados de local.

Não pode estar vazio. Uma lista vazia resultará em um erro ao tentar enviar a solicitação.

- (NSArray<NSString *>*) includedTypes [read, write, copy]

A matriz de tipos de lugares a serem incluídos em uma pesquisa.

É possível especificar até 50 tipos. Se uma solicitação for especificada com várias restrições de tipo, somente lugares que atenderem a todas elas serão retornados. Se a matriz estiver vazia, todos os locais de todos os tipos serão retornados. Consulte a Tabela A para ver uma lista dos tipos compatíveis https://developers.google.com/maps/documentation/places/web-service/place-types#table-a.

– (NSArray<NSString *>*) excludedTypes [read, write, copy]

A matriz de tipos de lugares a serem excluídos de uma pesquisa.

É possível especificar até 50 tipos. Se uma solicitação for especificada com várias restrições de tipo, somente lugares que atenderem a todas elas serão retornados. Se tipos conflitantes forem especificados (por exemplo, tipos que aparecem emincludedTypes e excludedTypes), um erro INVALID_REQUEST será retornado. Consulte a Tabela A para ver uma lista dos tipos compatíveis https://developers.google.com/maps/documentation/places/web-service/place-types#table-a.

- (NSArray<NSString *>*) includedPrimaryTypes [read, write, copy]

A matriz dos principais tipos de lugares a serem incluídos em uma pesquisa.

É possível especificar até 50 tipos. Se uma solicitação for especificada com várias restrições de tipo, somente lugares que atenderem a todas elas serão retornados. Para mais informações sobre os tipos principais, consulte: https://developers.google.com/maps/documentation/places/web-service/nearby-search#includedtypesexcludedtypes,-includedprimarytypesexcludedprimarytypes

- (NSArray<NSString *>*) excludedPrimaryTypes [read, write, copy]

A matriz dos principais tipos de lugares a serem excluídos de uma pesquisa.

Se tipos conflitantes forem especificados (por exemplo, tipos que aparecem emincludedTypes e excludedTypes), um erro INVALID_REQUEST será retornado. É possível especificar até 50 tipos. Se uma solicitação for especificada com várias restrições de tipo, somente lugares que atenderem a todas elas serão retornados. Para mais informações sobre os tipos principais, consulte: https://developers.google.com/maps/documentation/places/web-service/nearby-search#includedtypesexcludedtypes,-includedprimarytypesexcludedprimarytypes

– (NSInteger) maxResultCount [read, write, assign]

O número máximo de resultados GMSPlace a serem retornados.

Precisa estar entre 1 e 20 (padrão). A violação dessa restrição vai resultar em um erro.

– (NSString*) regionCode [read, write, copy]

O código Unicode do país/região (CLDR, na sigla em inglês) do local de origem da solicitação.

Consulte os códigos de região em https://www.unicode.org/cldr/charts/44/supplemental/territory_language_information.html.

- (GMSPlaceSearchNearbyRankPreference) rankPreference [read, write, assign]

O GMSPlaceSearchNearbyRankPreference usado para classificar os resultados retornados da solicitação.

O valor padrão é GMSPlaceSearchNearbyRankPopularity.