- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我在这里需要做的是,我需要使用默认的蓝色大理石掉落在 map 上显示两个用户的位置。
任务是,用户 A 将每 5-10 秒将当前位置坐标上传到网络服务器,用户 B 将每 5-10 秒从那里提取该位置。因此,在 MKMapView 上,用户 B 将使用默认位置注释显示他自己的当前位置,但我还需要使用一些注释在用户 B 的 map View 上显示用户 A 的位置。
现在我无法使用图钉注释,因为位置每 5-10 秒更新一次。必须显示第二个用户的拉动位置的默认用户注释(蓝色大理石掉落),以便用户可以知道第二个用户的位置不是静态的,而是在移动的。引脚注释暗示该位置是静态的。
我怎样才能实现这一目标?
最佳答案
-(void)updateLocation
{// this will update your location
NSString *latitude = @"0.0";
NSString *longitude=@"0.0";
MyAnnotation *ann = [[MyAnnotation alloc] initWithLatitude:latitude Longitude:longitude];
[self.theMapView removeAnnotations:[self.theMapView annotations]];
[self.theMapView performSelectorOnMainThread:@selector(addAnnotation:) withObject:ann waitUntilDone:YES];
MKCoordinateRegion region = MKCoordinateRegionMake(CLLocationCoordinate2DMake(0.0, 0.0), MKCoordinateSpanMake(0.1f, 0.1f));
[self.theMapView setRegion:region];
}
- (MKAnnotationView *) mapView:(MKMapView *)mapView1 viewForAnnotation:(id <MKAnnotation>) annotation{
// if it's the user location, just return nil.
if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;
// try to dequeue an existing pin view first
static NSString* AnnotationIdentifier = @"AnnotationIdentifier";
MKAnnotationView *pinView = [[MKAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier];
pinView.image = [UIImage imageNamed:@"BlueMarbleDrop"];
pinView.annotation = annotation;
return pinView;
}
关于iphone - 使用 Blue Marble Drop 在 Google/Apple map 上显示多个用户的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12950326/
这是一个处理多重组合的玩具问题: 有两个对象类,代表弹珠和盒子。 Marble 总是包含在 Box 中,并且 Box 有一个类方法来表示当前在其中的弹珠。 Marble 一旦实例化,就应该能够传递给任
我在 spoj 上尝试过 Marbles pkroblem -(链接:http://www.spoj.com/problems/MARBLES/) 但是我在多次尝试后遇到运行时错误 (SIGSEGV)
我正在尝试使用KDE Marble,我看到了这个文档。。我也不能运行和测试示例/QML/。。我使用:。我可以构建并安装Marble,它的小部件可以正常工作,但我不能尝试它的QML示例。
我试图弄清楚如何为以下内容构建一个 Jest 单元测试: 我有一堆现有的 observables 和我想在一个项目中测试的主题。所以我已经开始了我认为是一个在 jest 中使用 RXjs 弹珠的简单测
我有这个例子https://github.com/IBM-Blockchain/marbles在本地运行。我看到该示例从 https://github.com/ibm-blockchain/marbl
所以我试图测试一个主题的行为,但它不起作用,而且似乎有些事情我没有正确理解。考虑以下测试: it('marble testing subject test', () => { const ob
我正在编写的 Jasmine Marbles 测试是在我希望它调用一次 Observable 并传递整个数组时为数组中的每个元素调用一次 Observable。 这是测试代码; it('sends a
我正在测试 ngrx 商店的效果。在将 ngrx 更新到版本后,我发现测试它的方式已经改变。 import { hot, cold } from 'jasmine-marbles'; it('shou
我有一个 webapp 项目,它使用 rxjs5 来实现 flux我目前正在寻找为其编写单元测试的解决方案。 其实我已经在里面实现了自定义的observables,例如: function getAc
我有一个带有公开 observable 的 Angular 服务,我正在尝试使用 rxjs TestScheduler 进行大理石测试。服务上的方法使用 BehaviorSubject 作为源来控制
我在 Angular 7 中有一个小功能,我正在用 Jest 进行测试。该函数如下所示: private checkFreeProduct(allowance: SubscriberConnectiv
Angular 组件 public setupObservables() { this.formFieldChanged$ = this.formField .valueChanges
我一直在考虑在 OSX 上的应用程序中使用 KDE 的 MarbleWidget。但是,说明位于此处:http://marble.kde.org/sources.php似乎只构建 marble.app
我买了一个罗技 Marble Trackman。我习惯在linux下按住一个按钮滚动球滚动。现在我在 Win8 下工作并安装了罗技 SetPoint。现在我有 Universal Scroll 和 A
我正在尝试将我的单元测试从 Jasmine 转换为 Jest。一些测试在将它们转换为 Jest 后开始失败。有人可以解释为什么他们在 Jest 上失败了。 我设法将问题隔离到下面的测试用例中。 随着
当我尝试使用 jasmine-marbles 中的 cold 或 hot 函数时,我不断收到 TypeError: Class constructor Observable不能在没有“new”的情况下
当触发效果时,我想在单元测试中测试两个可观察对象,以获得这部分代码的 100% 代码覆盖率。因为 window.location.href 被触发,我无法正确测试它。 export class Rou
我写了一个过滤输入可观察的管道。在管道中,如果源未及时发出预期值,我使用 timeout() 运算符指定超时以中止等待。 我想用 jasmine-marbles 测试超时情况,但我无法让它工作。 我相
我有一个项目,我广泛使用 Angular HttpClient 请求作为流的基础。我很乐意使用 jasmine 弹珠来测试这些请求,因为它似乎是流单元测试的“行业标准”。 然而,我正在努力让整个事情正
我目前想用 ngrx/effects 测试我的效果。我遵循了 Markdown ,但当我想运行测试时出现错误。 Cannot find module 'rxjs/testing' from 'jasm
我是一名优秀的程序员,十分优秀!