2

我开始为 Apple Watch 编写代码,我想知道我该怎么做:

谢谢!

Apple 界面指南的屏幕截图

4

1 回答 1

5

首先,您需要向控制器添加地图视图(例如InterceController.swift

然后,您可以在InterfaceController.swift'sawakeWithContext()willActivate()

 let location = CLLocationCoordinate2D(
            latitude: 51.530777,
            longitude: -0.139364
        )

 let span = MKCoordinateSpan(
            latitudeDelta: 0.005,
            longitudeDelta: 0.005
       )

 let region = MKCoordinateRegion(center: location, span: span)

 map.setRegion(region)

 map.addAnnotation(location, withImageNamed: "bee.png", centerOffset: CGPoint(x: 0, y: 0))

关键是打电话addAnnotation(location: CLLocationCoordinate2D, withImageNamed name: String!, centerOffset offset: CGPoint)

等效的 Objective-C 代码:

  CLLocationCoordinate2D location = CLLocationCoordinate2DMake(51.530777, -0.139364);

    MKCoordinateSpan span = MKCoordinateSpanMake(0.005, 0.005);

    MKCoordinateRegion region = MKCoordinateRegionMake(location, span);

    [self.map setRegion:region];

    [self.map addAnnotation:location withImageNamed:@"bee.png" centerOffset:CGPointMake(0, 0)];
于 2015-03-06T00:13:05.447 回答