- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在使用 WKInterfaceMap 时遇到问题。我试图只显示一个带有简单注释的简单 map ,但它会不断重新加载。我正在使用 Xcode 7 beta,我已经尝试过了:
一切都没有运气。我不知道我做错了什么,所以也许有人可以帮助我。
这是我加载 map 和添加注释的代码。
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
NSArray *data = (NSArray *)context;
self.latitude = [(NSNumber *)[data objectAtIndex:0] doubleValue];
self.longitude = [(NSNumber *)[data objectAtIndex:1] doubleValue];
self.latitudeDelta = [(NSNumber *)[data objectAtIndex:2] doubleValue];
self.longitudeDelta = [(NSNumber *)[data objectAtIndex:3] doubleValue];
CLLocationCoordinate2D loc = CLLocationCoordinate2DMake(latitude, longitude);
MKCoordinateSpan span = MKCoordinateSpanMake(latitudeDelta, longitudeDelta);
MKCoordinateRegion region = MKCoordinateRegionMake(loc, span);
[self.map setRegion:region];
[self.map addAnnotation:loc withPinColor:WKInterfaceMapPinColorPurple];
}
我已经通过打印出来检查并确保我的纬度、经度和增量都是正确的(我也尝试过使用设置值),所以我知道不是这样。
我无法发布图片,因为我是新来的,但它只是重新加载图标。
如果你们中的任何人能告诉我我做错了什么,那将不胜感激。谢谢!
最佳答案
我遇到了 map 无法在模拟器中的 watch 上显示的问题。我的解决方案是:
1) CMD + Shift 转到主屏幕并在 iPhone 模拟器上打开 map 应用
2) CMD + Shift 转到主屏幕,然后 CMD + Shift 查看应用程序并打开 watch 上的 map 应用程序
3) 我只是等待它加载,一旦它在两个模拟设备上加载完毕,我就重新运行我的应用程序。之后一切正常。
不确定为什么会这样,但其他人发现这对他们有用。
关于ios - WKInterfaceMap 从不加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882964/
我在 Apple Watch 应用中添加了一个 WKInterfaceMap 对象。当我按下它来获取方向时,它总是说“未知位置”但给出了正确的方向。我怎样才能让它填充位置的名称? 最佳答案 是的,就像
在 WatchKit 上,Map 组件是一个 WKInterfaceMap 对象。 默认情况下,此 UI 组件会在用户点击时加载 Apple Watch 上的主 map 应用。 我可以跟踪 Contr
我在使用 WKInterfaceMap 时遇到问题。我试图只显示一个带有简单注释的简单 map ,但它会不断重新加载。我正在使用 Xcode 7 beta,我已经尝试过了: 删除派生数据 重新启动 X
反正有WKInterfaceMap的动画注释吗? Watchkit? 我有 35 张图像来形成动画。目前我正在使用 NSTimer调用 -(void)addAnnotation:(CLLocation
我正在构建一个 Apple Watch 应用程序,应该在 map 位置放置一个图钉,我使用的是 Xcode 模拟器,但 map 就是不加载... 这是我的示例代码,我还缺少其他类型的设置吗? impo
我研究过这个话题,堆栈说,没有办法处理 map 上的点击事件。 如标题所示,有没有其他方法可以禁用触发器到原生 map ,因为它会降低用户体验并更改它以在点击时再次生成 map ? 非常感谢。 最佳答
WKInterfaceMap定义了两个方法来设置 map 的可见部分:setVisibleMapRect和 setRegion .两者具有非常相似的描述,行为方式(据我所知)相同。 这两种方法有什么区
我是一名优秀的程序员,十分优秀!