- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里是菜鸟。我已经阅读了如何检测 MKPolygon 中的点,但我在实现它时遇到了困难 - 它可能只与代码中我正在检查用户位置的部分有关......我不是即使确定它是否持续检查。无论如何,这是相关代码:
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations {
self.current = [locations lastObject];
NSLog(@"lat%f - lon%f", self.current.coordinate.latitude, self.current.coordinate.longitude);
NSLog(@"%@", self.mapCIIP); }
以后
-(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay{
if([overlay isKindOfClass:[MKPolygon class]]){
MKPolygonRenderer *view = [[MKPolygonRenderer alloc] initWithOverlay:overlay];
view.lineWidth=1;
view.strokeColor=[UIColor blueColor];
view.fillColor=[[UIColor blueColor] colorWithAlphaComponent:0.5];
return view;
CLLocationCoordinate2D mapCoordinate = CLLocationCoordinate2DMake(self.current.coordinate.latitude, self.current.coordinate.longitude);
MKMapPoint mapPoint = MKMapPointForCoordinate(mapCoordinate);
if (CLLocationCoordinate2DIsValid(mapCoordinate)) {
NSLog(@"Coordinate valid");
} else {
NSLog(@"Coordinate invalid");
}
CGPoint polygonViewPoint = [view pointForMapPoint:mapPoint];
if ( CGPathContainsPoint(view.path, NULL, polygonViewPoint, NO) ) {
self.mapCIIP = @"TRUE";
}
else {
self.mapCIIP = @"false";
};
}
return nil; }
我在 iPhone 上运行的 Xcode 中模拟了不同的位置,虽然纬度/经度更新,但它并没有给出我想要的绘制多边形中的真/假。在某一时刻,它显示为全部 true,但现在 NSLog 中全部为(null)。谢谢!
最佳答案
在您的函数中,它会返回 View
,因此无法访问设置mapCIIP
的代码。
关于ios - NSLog 检测更新 MKPolygon 中的当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381590/
我知道确实有一个具体问题讨论了这一点,但它有点老了,如果可能的话,我想了解更多技术性知识。 首先看一下这个截图:https://www.dropbox.com/s/f94q3qaxrog0ec9/in
我正在尝试查找 MKPolygon 叠加层中包含的邮政编码。我知道找到包含坐标的邮政编码很简单。多边形所包含的面积怎么样? 我正在考虑的一些方法: 只需使用多边形边界线坐标中的邮政编码即可。该方法
大家好,这是一个看似简单的问题,但对我来说显然太复杂了。我正在尝试创建一个 MKPolygon 实例,但进展不太顺利。这是代码: MKMapPoint point1 = {38.53607,-121.
我在互联网上搜索过,但找不到这个问题的答案。可以在 MKPolygon 中画一个洞吗?像这样: 我记得我见过这样的东西,但我不确定它是否与iOS有关。可以这样做吗?(如果可以的话)我应该如何开始? 谢
试图弄清楚这个 MKPolygon 的工作原理。我创建了整个堆 MKMapPoints 并将它们放入一个数组中。然后我用它们制作一个多边形: [MKPolygon polygonWithPoints:
我正在我的 MKMapView 中绘制一堆 MKPolygons。其中一些彼此叠放。如何将选定的多边形置于顶部/前面? 我在从多边形层创建的 MKPolygonView 上尝试了 bringSubvi
我试图在我的 map 上创建一个形状,但我很难找到有关使用 swift 的 mkpolygon 的任何信息。我希望这里的人能看到这一点并指出我正确的方向。 这是我目前拥有的,但多边形没有出现。 fun
我第一次使用 MKPolygon 和 MKPolygonView 作为 map 叠加层。我可以在一个区域上放置一个形状,填充颜色填充多边形的内部。 我正在寻找一种方法,可以在我的 map 上除多边形内
我已经创建了一个 MKMapView,其中包含基于坐标的 MKPolygon。 map 上有多个多边形(查看 here 以了解我重新创建为应用程序的示例)。 我想要做的是,当用户触摸多边形时,它会打开
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我有一个应用程序,它允许用户绘制他们自己的地理围栏。现在它的工作方式是用户在屏幕上绘制他们的地理围栏,应用程序跟踪他们正在绘制的位置并将他们的路径存储到 CGMutablePath 中。 我的问题是如
我一直在尝试对 MKPolygon 进行计算,我已经点击了此处的几个链接并进行了相应的调整。我似乎无法正确计算平方米。如果需要,我可以提供更多信息 这是我的代码 func polygonArea()
我正在尝试使用以下代码呈现 MKPolygon: NSMutableArray *overlays = [NSMutableArray array]; for (NSDictionar
我正在开发一个带有 map 的应用程序,用户可以在其中绘制多边形区域。 我的问题是可以用节点绘制多边形(见图片)(我不知道节点是否是正确的词)。我没有找到防止多边形打结的简单方法。对于附图的情况,我希
我想知道点击是否在 MKPolygon 内。 我有一个 MKPolygon: CLLocationCoordinate2D points[4]; points[0] = CLLocationCoor
我正在尝试使用一组坐标的外边界构建 MKPolygon。 据我所知,Xcode 中没有提供实现此目的的功能(MKPolygon 方法将使用所有点来构建多边形,包括内部点)。 经过一些研究,我发现凸包可
我有一个带有多边形覆盖层的 MKMapView,我需要将其转换为 UIView。我有对 MKMapView 和 MKPolygon 的引用,但我似乎无法找到一种方法来提取 MKPolygon 的坐标并
我在应用程序中使用许多 MKPolygon 对象来在其 map View 中显示各种元素。我希望能够更灵活地控制这些对象,并希望能够针对特定方法编辑它们的 alpha。据我所知,该类没有 alpha
这里是菜鸟。我已经阅读了如何检测 MKPolygon 中的点,但我在实现它时遇到了困难 - 它可能只与代码中我正在检查用户位置的部分有关......我不是即使确定它是否持续检查。无论如何,这是相关代码
我想在使用 Mapkit 的 MKMap 上使用 MKPolygon 绘制走廊。我有一条从 A 站到 B 站的路线。 我在绘制走廊的路线周围有 MKMapRects。现在我想将所有矩形合并为一个多边形
我是一名优秀的程序员,十分优秀!