VisioMove Essential (iOS)  1.27.8

◆ queryPlacesWithFilter:callback:

- (void) queryPlacesWithFilter: (VMEPlaceFilter *_Nonnull)  filter
callback: (id< VMEPlaceFilterCallback > _Nonnull)  callback 

Queries the map for places matching the filter.

Parameters
filterThe place filter to be applied to the map.
callbackThe callback object to be notified of the results
Note
Applies to:
  • static places
  • dynamic places
Example
-(void) queryPlacesExample
{
VMEPlaceFilter* lFilter = [[VMEPlaceFilter alloc] initWithPlaceID:@"404"];
lFilter.restrictToTargetLayer = false;
lFilter.restrictToPlaceIDs = NSArray arrayWithObjects:@"411", @"413", @"206", nil];
[self.mapView queryPlacesWithFilter:lFilter callback:self];
}
-(void)placeFilterDidFinish:(VMEMapView*)mapView
parameters:(VMEPlaceFilter*)filter
results:(NSArray<VMERouteResult*>*)results
{
for (VMERouteResult* lResult in results) {
NSLog(@"%fm from %@", lResult.length, lResult.destinations.firstObject);
}
}
Definition: VMEMapView.h:58
BOOL restrictToTargetLayer
Restricts the place results to the target's layer.
Definition: VMEPlaceFilter.h:36
NSArray< NSString * > * restrictToPlaceIDs
Restricts the place results to this array of place ids.
Definition: VMEPlaceFilter.h:29
An object that defines the criteria for performing a place query.
Definition: VMEPlaceFilter.h:17
Contains information related to a computed route.
Definition: VMERouteResult.h:16
Version
1.8
© 2022 Copyright Visioglobe, All Rights Reserved. View our Privacy Policy