Searching on a Map
let filter = MPFilter()
let query = MPQuery()
query.query = "Office"
query.near = MPPoint(lat: 57.057964, lon: 9.9504112)
query.take = 1
let locations = await MPMapsIndoors.shared.locationsWith(query: query, filter: filter)
if let location = locations?.first {
self.mapControl?.goTo(entity: location)
}
let filter = MPFilter()
let query = MPQuery()
query.categories = ["Office"]
query.max = 50
let locations = await MPMapsIndoors.shared.locationsWith(query: query, filter: filter)
self.mapControl?.setFilter(locations: locations, behavior: .default)
if let location = locations?.first {
self.mapControl?.currentFloor = location.floor
}Last updated
Was this helpful?