在 WatchOS 2.0 中无法显示多个地图注释

Can't show more than one map annotation in 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 行,则会显示用户图像。

有人吗?

感谢

好吧,我在苹果开发者论坛上被告知,实际上这是一个错误。所以,如果您遇到同样的情况,则无需担心。

更新:使用今天发布的新 2.0 GM,一切恢复正常。