问题标签 [mkmapview]

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 投票
4 回答
5118 浏览

iphone - 如果我不再使用它,为什么在释放 MKMapView 后我会崩溃?

我有一个MKMapView. 有时在我的视图控制器被解雇后,我会得到一个EXC_BAD_ACCESS.

我打开了NSSZombies它,它看起来像MKMapView's 代表——我的视图控制器!— 被调用,尽管MKMapViewUIViewController子类都被释放了。我已经检查过了,我的内存管理是正确的。

这是怎么回事?

0 投票
6 回答
5579 浏览

iphone - 如何减少地图上的注释数量?

我正在编写一个包含大约 900 个注释的地图视图。在地图上有这么多注释会使性能受到影响,所以我想一次将它减少到大约 300 个。注释代表一个国家的商店,因此它们往往聚集在主要城市周围,然后在小城镇中以 2 或 3 人为一组。我想减少数字,以便让 2 或 3 人一组,但城市中的数字变稀了(它们靠得太近,没有提供有用的信息)。

在图像中,您可以看到我想要精简的几个大群体(东京、名古屋和大阪)。但是对于他们自己或小组的别针,我想确保它们不会被过滤。放大后,我想显示丢失的图钉。

有谁知道我可以使用的一些好的代码,以便消除靠近的点,但留下更分散的点?

替代文字 http://img.skitch.com/20100204-jpde6wugc94nn692k7m36gmqf1.jpg

0 投票
1 回答
1798 浏览

iphone - 我不知道如何使用 calloutAccessoryControlTapped:(UIControl *)control

在我的项目中有两个类(mapViewcontroller 和 listViewcontroller),并且在 mapView 上有很多用户可以拉动的引脚。如果他拉了一个,我必须保存引脚的数据并将其管理到另一个班级。所以我的问题是我必须在以下方法中实现什么来保存图钉的标题和副标题并在其他类上使用它???

NSLog(@"Pin gedrückt und gespeichert!", [annView description]); }

对不起我的英语不好,我希望你能帮助我??

问候

0 投票
2 回答
582 浏览

iphone - 触摸嵌入视图时选择表格单元

我有一个带有嵌入式 MapView 的自定义表格单元,显示一个小区域。当用户选择单元格时,我想推送一个具有更大地图视图和更多信息的新视图,例如与您所在位置的距离、地图类型的选项等。

如果我在我的地图视图周围留下一个小边距,用户可以单击该边距以选择单元格,但是如果他们在地图视图内单击,我该如何选择单元格?

问候,
-Vegar

0 投票
2 回答
5412 浏览

iphone - MKMapView:如何根据精度设置区域跨度?

我在 iPhone 上实现了一个地图应用程序。我希望地图放大用户的当前位置。我想根据准确性(模拟地图应用程序的工作方式)拉近一点。

我实现了这个方法:

我面临的问题是 CLLocation 通过属性 Horizo​​ntalAccuracy 和 VerticalAccuracy 为我提供了精度,这最终意味着米。但是,为了使地图居中,我使用以下方法:

我正在寻找一种基于水平精度(以米表示)计算 latitudeDelta(以度表示)的方法。

它不需要是一个精确的转换(我不期待一个转换公式,这将需要相当多的计算,包括当前位置),只是一些近似值。

有任何想法吗?

谢谢。贡索

0 投票
11 回答
20421 浏览

iphone - 如何在不从地图中添加/删除的情况下移动 MKAnnotation?

是否可以在不从地图中添加和删除注释的情况下移动 MKAnnotation 的坐标?

0 投票
1 回答
582 浏览

iphone - iPhone:尝试切换视图仅在第三次切换时产生 EXC_BAD_ACCESS

我已经实现了一个应用程序,它显示了一张上面有很多别针的地图。如果您按下一个引脚,您将进入第二个视图,该视图显示引脚后面的数据。一个按钮将您带回地图。

我的问题是,通过第三次触摸针,程序EXC_BAD_ACCESS在这种方法中崩溃:

如何隔离导致崩溃的代码行?为什么它总是只在第三次触摸时崩溃?

我希望你能帮助我。

0 投票
1 回答
1712 浏览

iphone - MKAnnotationView 在滑动和双击缩放时消失

我已将 MKAnnotationView 子类化以创建一个注释,该注释基本上通过覆盖 drawRect 在地图视图上的一个点周围绘制一个圆圈。在以下情况下(在模拟器中),圆圈绘制得很好:

  • 在地图视图的初始加载
  • 滑动时,但仅在触摸结束前停止滑动动作时(这样地图在触摸结束后不会“滑行”)
  • 在捏缩放

当发生以下任何操作时,圆圈将消失:

  • 在触摸结束后滑动地图“海岸”的位置
  • 双击缩放

如果在“工作”组中的任何操作在它消失后执行,该圆圈将重新出现。

什么可能导致这种情况?我不是绘图/显示/布局专家(坦率地说,我也不是 obj C 或 iPhone 专家)。

这是一些稍微简化的代码,似乎与我的 MKAnnotationView 子类最相关:

0 投票
6 回答
38632 浏览

iphone - 如何使用 UISearchBar 搜索 MKMapView?

我有一个应用程序需要具有类似的搜索功能,例如 Apple“地图”应用程序(包括在 iPhone、iPod Touch 和 iPad 中)。

有问题的功能应该不是一件难事,但我真的不知道如何在搜索栏中输入街道地址,然后获取该地址的坐标或可以帮助我实际移动地图的东西中心在那个地方。

我的意思是,我要查询什么,Apple 是否提供了“地址搜索 API 方法”?还是我需要直接使用谷歌地图 API?

我很想听听应该怎么做。

0 投票
1 回答
271 浏览

iphone - MKMapView 将不接受注释

这很难解释,所以请耐心等待......我正在使用一个我知道有效的例子。这是 Apress More iPhone 开发书中的 MapMe 章节。

我正在使用相同的代码,但我创建了一个 MapViewController 类来包含所有地图代码,并将 nib 中的视图作为 MainViewController 视图的子视图插入。与我一起?

我的问题似乎是这样的:现在包含 MKMapView 对象的视图是 MainViewController 的子视图,它不想将注释对象添加到视图中。我可以更改 mapType 并可以启动 locationManager:didUpdateToLocation 以查明我的位置。事实上,它为我放弃了默认的红色别针。我的自定义注释对象没有通过。

请记住,当直接从 MapViewController 运行时,此代码运行良好。只有当我将视图作为另一个 ViewController 的子视图插入时,它才会中断。