Недавно я обновил приложение Apple Watch до watchOS 2 и столкнулся со странным поведением, связанным с аннотациями карты. В предыдущей версии я без проблем рисовал две аннотации с двумя изображениями, но теперь я могу видеть изображения только тогда, когда отображается только одна аннотация. Когда я пытаюсь добавить две аннотации, самая последняя добавленная не показывает изображение и показывает аннотацию булавки по умолчанию. Это ошибка? Я в шоке, кажется, никто не комментирует этот вопрос.
Это мой код:
var distance = currentLocation.distanceFromLocation(aLocation!)
let middleLat = (currentLocation.coordinate.latitude + aLocation!.coordinate.latitude)/2
let middleLon = (currentLocation.coordinate.longitude + aLocation!.coordinate.longitude)/2
let middleCoords = CLLocationCoordinate2DMake(middleLat, middleLon)
self.theMap.removeAllAnnotations()
let region = MKCoordinateRegionMakeWithDistance(middleCoords, distance * 1.6 , distance * 1.3)
self.theMap.addAnnotation(aLocation!.coordinate, withImageNamed: "aAnnotation", centerOffset: CGPoint(x: 0, y: 0))
self.theMap.addAnnotation(currentLocation.coordinate, withImageNamed: "UserAnnotationW", centerOffset: CGPoint(x: 0, y: 0))
self.theMap.setRegion(region)
В этом случае отображается только изображение для «aAnnotation», а «UserAnnotation» получает пин-код по умолчанию. Если я поменяю местами строки 7 и 8, вместо этого будет показано изображение пользователя.
Кто угодно?
Спасибо