Невозможно показать более одной аннотации карты в WatchOS 2.0

Недавно я обновил приложение 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, вместо этого будет показано изображение пользователя.

Кто угодно?

Спасибо


person rmvz3    schedule 08.09.2015    source источник
comment
Да. Насколько я помню, карты никогда не появлялись на симуляторе с watchOS 2. Теперь, по крайней мере, аннотации работают как положено. Сейчас нет проблем с тестированием на реальном устройстве.   -  person rmvz3    schedule 18.09.2015


Ответы (1)


Ну, мне сказали на форуме разработчиков Apple, что на самом деле это ошибка. Так что не о чем беспокоиться, если вы находитесь в том же случае.

Обновление: все вернулось на круги своя благодаря новой версии 2.0 GM, выпущенной сегодня.

person rmvz3    schedule 10.09.2015