NTVectorTileSearchService
@interface NTVectorTileSearchService : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
A search service for finding features from the specified vector tile data source. Depending on the datasource, searching may perform network requests and must be executed in non-UI background thread.
-
Constructs a VectorTileSearchService for the given vector data source and vector tile decoder.
Declaration
Objective-C
- (id)initWithDataSource:(NTTileDataSource *)dataSource tileDecoder:(NTVectorTileDecoder *)tileDecoder;Parameters
dataSourceThe vector data source to search from.
tileDecoderThe vector tile decoder to use for decoding the tiles.
-
Returns the tile data source of the search service.
Declaration
Objective-C
- (NTTileDataSource *)getDataSource;Return Value
The tile data source of the search service.
-
Returns the tile decoder used by the search service.
Declaration
Objective-C
- (NTVectorTileDecoder *)getTileDecoder;Return Value
The tile decoder used by the search service.
-
Returns the minimum zoom level of vector tiles used. By default the minimum zoom level is specified by data source and is usually 0.
Declaration
Objective-C
- (int)getMinZoom;Return Value
The minimum zoom level of vector tiles used.
-
Sets the minimum zoom level of vector tiles used.
Declaration
Objective-C
- (void)setMinZoom:(int)minZoom;Parameters
minZoomThe new minimum zoom level.
-
Returns the maximum zoom level of vector tiles used. By default the maximum zoom level is specified by data source.
Declaration
Objective-C
- (int)getMaxZoom;Return Value
The maximum zoom level of vector tiles used.
-
Sets the maximum zoom level of vector tiles used.
Declaration
Objective-C
- (void)setMaxZoom:(int)maxZoom;Parameters
maxZoomThe new maximum zoom level.
-
Returns the maximum number of results the search service returns.
Declaration
Objective-C
- (int)getMaxResults;Return Value
The maximum number of results the search service returns.
-
Sets the maximum number of results the search service returns. The default number of results is 1000.
Declaration
Objective-C
- (void)setMaxResults:(int)maxResults;Parameters
maxResultsThe new maximum number of results the geocoding service returns.
-
Searches for the features specified by search request from the vector tiles bound to the service. The zoom level range used for searching is specified using minZoom/maxZoom attributes of the search service. Depending on the data source, this method may perform slow IO operations and may need to be run in background thread.
Declaration
Objective-C
- (NTVectorTileFeatureCollection *)findFeatures:(NTSearchRequest *)request;Parameters
requestThe search request containing search filters.
Return Value
The resulting feature collection containing features matching the request.
-
Searches for the features specified by search request from the vector tiles bound to the service. The zoom level range used for searching is specified using minZoom/maxZoom attributes of the search service. Depending on the data source, this method may perform slow IO operations and may need to be run in background thread.
Declaration
Objective-C
- (NTVectorTileFeatureCollection *) findFeaturesSwigExplicitNTVectorTileSearchService: (NTSearchRequest *)request;Parameters
requestThe search request containing search filters.
Return Value
The resulting feature collection containing features matching the request.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;
View on GitHub
NTVectorTileSearchService Class Reference