我最近更新了一个苹果手表应用程序来观看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