问题标签 [mkoverlay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 刷新 iPhone MapView 的问题
嘿伙计们,我无法在我的地图视图中通过该setNeedsDisplayInMapRect:
功能刷新叠加层。以下是相关代码:
ParkingMapViewController.m:
ParkingRegionOverlay.h:
而且我没有将“ParkingMapViewController.m mapView:viewForOverlay”输出到我期待的控制台。我已经浏览了他的调试器,并确保了 for 循环被到达并执行,但是mapView:viewForOverlay:
由于某种原因没有被调用。有人知道我在做什么错吗?提前致谢!
编辑1:
我相信我已经正确设置了代表、坐标和边界矩形,但请看一下......
ParkingMapViewController.h
ParkingMapViewController.m:
ParkingRegionOverlay.m:
谢谢。
编辑2:
我尝试过另一种方法,但无济于事:
ParkingMapViewController.m
删除和重新添加所有覆盖对我来说效果不太好。它只是在执行第三行时崩溃。有任何想法吗?
编辑 3:
所以我将之前发布的代码更改为以下内容:
现在我在控制台中看到了这个:
ios - iOS - MKOverlayView 自定义视图矩形填充工作,但线条绘制不
地图叠加层的新手,但这是一个非常奇怪的问题。
我将 mapView.visibleMapRect 传递给我的覆盖实现并将其作为 boundingMapRect 返回,这目前很好 - 只是试图在整个地图矩形上画一条线。
我的 drawMapRect 被调用,在下面的代码中 - 部分透明的绿色矩形被绘制,但线条不是。我已经验证了 uiview 子类的 drawRect 中的画线代码,所以我知道它画了一些东西 :-)
我确定我一定错过了一些简单的东西,但我看不到它:-)
让我失望的是,visibleMapRect 在转换为 CGRect 时具有非常奇怪的坐标——它们对我来说根本不像屏幕坐标——这对我来说似乎是问题的根源。
任何帮助将不胜感激:
drawMapRect 被多次调用,我在下面附上输出。
谢谢,鲍勃
ViewController 设置代码:
MyOverlay 代码:
MyOverlayView 绘制代码
输出
iphone - mapView:viewForOverlay:没有被调用
大家好......我知道这是一个重复的问题,但我仍然无法让它工作,我确定我错过了一些简单的东西。我已经在 IB 中设置了委托,并且调用了 RegionDidChange,所以我知道 mapView 委托已连接。但是我无法显示任何覆盖,甚至无法调用委托方法。这是代码:
非常感谢。朱尔斯
iphone - MKOverlay 和 MKAnnotation 有什么区别?
我是 MKMapView 的新手。我实现了一个看起来不错的 mapView。但我打算在 MapView 中添加点或自定义图像作为点。我可以在 MKAnnotation 的帮助下实现它,但是当我阅读 MKOverlay 时,有人提到 Overlays 也是注释。那么这两者有什么区别呢??
提前谢谢,
阿比
map - 在 iOS 中屏蔽 Google 地图
在我的应用程序中,我在 TileMap 示例代码的帮助下使用 MKOverlay 在谷歌地图上显示了一些自定义叠加层。我的要求是,我需要将整个谷歌地图遮盖在覆盖之下。也就是说,我希望地图区域的其余部分显示为灰色,除了我的自定义覆盖。谁能给我指导如何实现这一目标?
提前致谢,
ios - 使用 MapKit 的覆盖视图获取内存警告级别 2
我对 iPhone 上的内存警告有疑问。我删除覆盖并插入新的。这每 5 秒发生一次。但过了一会儿,比如半分钟,我收到了内存警告,我的应用程序崩溃了。
我能做什么,我的覆盖的子视图是问题......
三角形将用“drawRect”创建。
我测试了它,没有三角形也没问题,应用程序运行稳定。
但只有当我将三角形添加到 circleView 时。
当三角形类为空时,也会出现同样的问题。
iphone - 如何在 MKOverlay 中间将 UIMapView 居中
我正在使用以下代码(基于 Apple WWDC 2010 TileMap 示例)加载带有 MKOverlay 图像的 UIMapView(这可能在 viewDidLoad 方法中):
接下来,我要将 UIMapView 地图置于此叠加层的中心。目前,我正在对纬度和经度进行硬编码,如下所示:
这工作正常。我试图计算覆盖的中心如下:
但这不起作用。MKCoordinateForMapPoint 返回叠加层外的纬度/经度。我不明白为什么。
任何人都可以提出解决方案吗?
提前致谢...
ios - 检查地图上的点是否在覆盖范围内
我正在努力找出 MKPolygon 是否与 MKCircle 相交。
这是我的情况:我有一张充满地区的地图。现在用户可以在地图上设置一个大头针,我从那里绘制一个以大头针位置为中心的 MKCircle。现在我想知道这个圆圈是否与地图上已经存在的某个区域重叠。
我的想法是使用 CGPathContainsPoint 方法检查多边形的每个点是否位于圆内。
这是我的代码:
不幸的是,我得到了不可预测的结果——这没有任何意义。知道我做错了什么吗?还有另一种方法可以做我想做的事吗?
我的代码部分来自如何确定注释是否在 MKPolygonView (iOS) 中
注意:我知道我的解决方案依赖于以下假设:区域/路径定义了足够多的点,以便至少有一个点落在圆圈中。
提前致谢,
干杯,帕维
iphone - 用MKOverLay画一条从东到西的路线问题
我想在我的 iOS 应用程序中绘制一条从东到西的路线:例如从亚洲到美国。问题是我想要在太平洋上绘制的路线,而不是从亚洲到欧洲再到美洲......
问题是从最东点到最西点,有一条水平线……真的很丑:(
你知道怎么解决吗?
我在这里拿了代码
谢谢
iphone - 跟随用户位置的 MKOverlay
我了解如何获取用户位置以及如何在两个给定点之间绘制折线。我如何实现一条跟随用户的折线,就像在慢跑或驾驶应用程序中看到的那样。是保存用户位置然后绘制线的唯一方法吗?非常感谢所有帮助。
找到更新答案 http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html