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

时间:2015-09-08 03:33:55

标签: mapkit watchkit watch-os-2

我最近更新了一个苹果手表应用程序来观看OS 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行,则会显示用户图像。

任何?

THX

0 个答案:

没有答案