Как дела?Swift: обновление карт Apple вместо запуска его каждый раз
Я пытаюсь запустить и обновить карты Apple с помощью командной строки Широта и долгота. я использую следующий код:
func openMapForPlace()
{
var lat1 : NSString = self.venueLat
var lng1 : NSString = self.venueLng
var latitute:CLLocationDegrees = lat1.doubleValue
var longitute:CLLocationDegrees = lng1.doubleValue
let regionDistance:CLLocationDistance = 10000
var coordinates = CLLocationCoordinate2DMake(latitute, longitute)
let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
var options = [
MKLaunchOptionsMapCenterKey: NSValue(MKCoordinate: regionSpan.center),
MKLaunchOptionsMapSpanKey: NSValue(MKCoordinateSpan: regionSpan.span)
]
var placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
var mapItem = MKMapItem(placemark: placemark)
mapItem.name = "\(self.venueName)"
mapItem.openInMapsWithLaunchOptions(options)
}
проблема здесь есть, когда я пытаюсь вызвать эту функцию бесконечный цикл. Поскольку эта функция запускает Apple-карты каждый раз, я не мог выполнять другую задачу. Карты Apple постоянно всплывают.
, пожалуйста, помогите мне с этим.
Спасибо.
почему вы называете ', когда я пытаюсь вызвать эту функцию бесконечной loop' это –
Извините. я не понял тебя. Учитывайте, что существует периодический фоновый режим. который может получить широту и долготу в течение каждых 1 сек, и он будет использовать эту функцию, чтобы отображать детали исправления на карте. Вот почему я сказал «вызов этой функции бесконечным циклом». Я хочу обновить карту Apple с помощью исправлений, а не с помощью метода openInMapsWithLaunchOptions. –
Я хочу изменить метку на карте. –