问题标签 [mkannotation]

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.

0 投票
1 回答
1451 浏览

iphone - MKMapView 在删除注释时泄漏还是只有我?

我的注释泄露了。有问题的代码(精简到最低限度)是:

allLocations是一个包含所有注释的数组(它们不一定在地图上),并且locations是一个包含实际显示在地图中的位置的数组。当updateLocations:被调用时,添加到地图中的一些(或全部,它从测试到测试)的注释正在泄漏。注释的分配历史是:

看着这个,罪魁祸首似乎是[MKQuadTrie insert:]被调用了两次,而只[MKQuadTrie remove:]调用了一次。我错过了什么,是我的错还是 MKMapKit 中的错误?

编辑:我看到了一个分配历史,有 14 个 [MKQuadTrie insert:] 调用,只有 1 个 [MKQuadTrie remove:]

0 投票
2 回答
601 浏览

iphone - MKMapView - UIWebView 作为 MKAnnotationView

有没有办法将 MKAnnotationView 作为 html 格式文本的容器来处理?一般来说,我想通过一个UIWebView来控制MKAnnotationView,UIWebView就是MKAnnotationView的视图。

0 投票
1 回答
1124 浏览

iphone - MapView 自定义注解放置

我正在尝试为地图创建自定义注释。我遇到的问题是,我不能让注释一个接一个地下降。所有引脚同时下降。这是 didAddAnnotations 的委托代码。你能帮我重写代码,这样我就可以让自定义注释一个接一个地下降......就像我们使用默认注释时发生的那样。提前致谢....!!!!

0 投票
3 回答
4881 浏览

objective-c - didAddAnnotationViews 在 MKMapView 上不起作用

我一直在玩 MKMapView 并试图了解 MKMapViewDelegate 系统的工作原理。到目前为止,我没有运气在添加当前位置标记时调用 didAddAnnotationViews。

我已经将我的应用程序委托设置为实现 MKMapViewDelegate,我在我的 xib 中有一个到 MapView 的 Outlet,并将 MapView 的委托属性设置为 self,就像在应用程序委托实例中一样。我已经在应用程序委托中实现了 didAddAnnotationViews,我只需 NSLog 对它的任何调用,如下所示。该地图设置为显示它所做的当前位置,并在启动时添加蓝色引脚注释,但由于某种原因,didAddAnnotationViews 没有被点击。

有什么我可能错过的想法吗?

0 投票
1 回答
912 浏览

iphone - 在地图上拖动 UIScrollView 时,MKMapView addAnnotation 延迟

我正在开发一个 iPad 应用程序,我有一个全屏 MKMapView,上面有一个透明的 UIScrollView(大约是屏幕的 1/5)。当您水平滚动 UIScrollView 时,我正在向地图添加注释(地图图钉),但我注意到在您释放/停止拖动 UIScrollView 之前,图钉实际上并没有落到地图上。

我还通过添加下面的 NSLog 确认了时间与预期一致。当我滚动时,控制台会显示“正在添加图钉”消息,但在您停止拖动之前不会添加图钉。

我确定地图正在处理触摸,但我不确定如何告诉地图忽略它上面的 UIScrollView 中的触摸......或者相反,告诉 UIScrollView 不要将触摸传递给下面的地图。

任何帮助将不胜感激。

0 投票
1 回答
1539 浏览

iphone - annotationView 委托和 MKAnnotation

所以我创建了一个 X 类,如下所示:

在 - 的里面:

  • (void) mapView: (MKMapView *) mapView annotationView:(MKAnnotationView *) view calloutAccessoryControlTapped:(UIControl *) 控件

我希望能够访问 X 拥有的标签属性。这怎么可能?我可以做[控制标签]吗?这假设如何工作?

0 投票
2 回答
598 浏览

ios - 删除 MKAnnotations 是否更好?

从 MKMapView 中删除当前不可见的 MKAnnotations 在内存管理、电池寿命和处理器使用方面是否更好?

我说的是大量注释(比如~1000),在任何给定时间在当前区域中只有大约 20 个可见。我应该让 MapKit 完成隐藏图钉的工作,还是应该自己根据可见区域处理添加/删除注释?

0 投票
1 回答
1444 浏览

iphone - MKAnnotation 图像属性的问题

我正在实现一个基于 MKMapView 的应用程序。因为我使用的是自定义图像,而不是使用 MKAnnotationView.Image 属性来显示图钉。它不工作。它一直以红色显示标准图钉,但也不是我指向的图像。有任何想法吗?

0 投票
2 回答
18760 浏览

ios - MKMapView with custom MKAnnotation

I've a MKMapView. I want to put a custom MKAnnotation on my map.

They are some restaurant places. How can I do it?

My question is how can I make a custom MKAnnotation?

Thanks, guys.

0 投票
1 回答
1744 浏览

iphone - 掉落的图钉的动画不起作用

当我在我的 mkmapview 上放一个图钉时,动画效果很好,并且图钉按预期从屏幕顶部掉落。我把那个别针涂成红色,因为我还没有验证它。但是,如果我使用一些在 calloutAccessoryControlTapped 上调用的代码验证引脚,我会将引脚的颜色更改为绿色。

当我在地图上按下另一个红色大头针时,动画失败并且大头针刚刚出现。如果我再做一次(长按),就会出现一个新的图钉,它的动画很好。我可以对导致这种行为的注释做什么。

感谢您对这里可能出了什么问题的任何见解......多尼

loc8code 头类定义如下:

以及实施