问题标签 [mapkit]

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 回答
4347 浏览

iphone - 向地图添加多个注释时出现问题

好的,所以我遇到了这个问题。我想要做的是手动向地图添加多个注释。当我只添加一个注释时,它可以完美地工作。大头针掉了,你可以点击它看它的标注,生活是美好的。

当我想添加多个时,问题就来了。当我添加第二个时,突然引脚的颜色不正确(即根据它们的大小,它们应该是某种颜色,但它们现在都是相同的......),更重要的是,当你点击它们时,看到它们标注时,应用程序因 exex_bad_access 而崩溃。我真的不知道出了什么问题,也许我在地图上添加了太多视图?但它只有 9 个引脚,引脚本身添加得很好。这是我的代码……</p>

甚至尝试删除第二个功能,但它没有做任何事情。

谢谢您的帮助!PS我还应该补充一点,当您单击注释时,通常会有 9 个引脚中的一两个引脚起作用……</p>

如果我什至尝试在程序中手动手动仅添加两个注释(即删除循环),它仍然失败并且颜色仍然错误......

0 投票
1 回答
1501 浏览

iphone - 跨 MKMapView 动画精灵

无需进入 OpenGL(Quartz 2D 即可):

  1. 假设我有一张图像,我想以某种流畅的方式在地图上移动。例如,一架飞机在地图上“飞行”的图像。我已经能够使用 MKAnnotation、NSTimer 和摆弄纬度/经度变化率和计时器率来做到这一点。但是,我认为这并不理想,尽管结果看起来相当不错。你能想出更好的方法吗?

  2. 现在假设我希望这张图片是动画的(想想:动画 gif)。我不能像往常一样UIImageView使用一系列,animationFrames因为我在 MKAnnotationView 中可以访问的只是一个UIImage. 你们将如何解决这个问题?

我意识到 #2 可以使用包含动画图像的地图顶部的 UIImageView 来处理。但是,然后我将不得不手动处理飞机或火箭的运动,或者随着地图视图区域的变化,这取决于现实世界中的用户运动或用户缩放(我的应用程序中不允许滚动)。

你怎么看?

0 投票
2 回答
3543 浏览

iphone - iPhone 3.0 MapKit - 同一位置的多个注释

背景:我创建了一个应用程序,允许用户向在线数据库提交条目,并查看该数据库中的其他条目。这些条目包含纬度和经度的地理编码,用于在 MapKit 上定位注释。用户可以使用他们当前的位置或地址提交位置,然后对其进行地理编码。

问题:处理落在完全相同坐标上的注释的正确或建议方法是什么?

我正在考虑检查从数据库中提取的 XML 文件中是否有任何重复的地理编码,并使用显示所有单独注释的自定义 annotationView 创建单个注释。此外,我正在考虑检查重复项并显示“多个条目...”并让详细视图显示包含所有条目的表格视图。

我在正确的轨道上吗?

0 投票
3 回答
938 浏览

iphone - 在地图上设置用户位置时使用 GPS 还是三角测量?

我一直在使用 mapkit 和 SDK 3.0 编写应用程序。一切正常,除了一个细节。我注意到,在显示用户位置时,我会在地图上根据当前网络获得不同的用户位置。我已阅读有关此问题的信息并了解它很常见吗?在我的 WLAN 中正确显示了用户位置。使用 3G 网络(T-mobile)时,该位置距离我的实际位置大约 100 米。我知道这与使用三角测量的蜂窝电话网络有关,并且在 WLAN 中使用的是 GPS 或 WiFi 热点。所以,对于我的问题。有没有办法解决这个问题?我的应用程序显示城镇中的位置以及到这些位置的距离。如果由于距离短而导致位置错误,则非常明显并且会产生误导。有没有办法(在代码中)设置用于获取用户位置的方法?我已经使用地图在我的 iPhone 上测试了所有其他应用程序,而且问题似乎都是一样的。(如果有人想测试我的应用程序,它在 car2go 下的应用程序商店免费,其他评论当然也很有趣)提前致谢!-环形-

0 投票
2 回答
1824 浏览

iphone - iPhone - 我可以在不显示地图的情况下使用 MapKit 吗?

我正在编写一个应用程序,它将使用反向地理编码将用户的当前位置转换为街道地址或城市之类的东西。似乎获取此类信息的唯一方法是通过 MapKit(特别是 Placemark 类)。

我可以在不向用户显示地图的情况下使用它吗?

我问这个的原因是因为在Google HTTP Reverse Geocoding 文档中它指出:

注意:地理编码服务只能与在谷歌地图上显示结果结合使用;禁止在未在地图上显示的情况下对结果进行地理编码。有关允许使用的完整详细信息,请参阅 Maps API 服务许可限制条款。

我想知道这是否也适用于 MapKit API,或者 Google 和 Apple 是否解决了问题。

0 投票
1 回答
971 浏览

objective-c - 拖动事件objective-c后从标注中获取更新的注释坐标(lat/lng)

有谁知道我从注释的标注中拖动地图注释后如何获得注释的最新协调?我怎样才能访问该信息?任何代码示例将不胜感激。

谢谢, 扎普

0 投票
2 回答
5905 浏览

ios - 使用 MapKit 框架在谷歌地图上绘制多边形

我想在要绘制多边形/圆的地图视图中显示 Google 地图。

有什么建议吗?

0 投票
1 回答
486 浏览

iphone - 如何使用地址更新 MapView?

我想在 iPhone 应用程序中更新 MapView。使用地理坐标,这是微不足道的。但是如果我不知道坐标怎么办?我想使用地址字符串更新它,就像您在谷歌地图的文本框中输入一样。

为了提供更多背景信息,在我的应用程序中,MapView 显示了用户的当前位置。检索到位置后,我使用 ReverseGeocoder 将其转换为人类可读的地址,该地址显示在地图下方的 TextView 中。

但是位置经常是错误的——这个应用程序将主要在纽约市使用,而这里的 iPhone GPS 经常不准确(由于高楼?)。在这种情况下,用户可以点击文本视图并输入实际地址。此时,我希望 MapView 使用他们输入的地址进行更新。但对我来说如何做到这一点并不明显。

0 投票
24 回答
80156 浏览

ios - 定位 MKMapView 以一次显示多个注释

我有几个要添加到我的 MKMapView 的注释(它可以是 0-n 个项目,其中 n 通常在 5 左右)。我可以很好地添加注释,但我想调整地图的大小以一次适应屏幕上的所有注释,我不知道该怎么做。

我一直在看,-regionThatFits:但我不太确定如何处理它。我会发布一些代码来展示我到目前为止所得到的。我认为这应该是一项通常简单的任务,但到目前为止,我对 MapKit 感到有点不知所措。

请注意,这一切都是在我收到位置更新时发生的……我不知道这是否是一个合适的地方。如果没有,哪里会更好?-viewDidLoad?

提前致谢。

0 投票
2 回答
3372 浏览

ios - MKMapView 重新加载问题

我有一个包含 MKMapView 的控制器。当用户弹回前一个控制器时我会保留它,然后当用户想要返回到地图时将其推回。当用户离开控制器时正在处理时,就会出现问题。当我重新推动控制器时,动画在屏幕上冻结在控制器弹出时的状态。当用户触摸屏幕时,视图会更新并且很好。我试过添加

没有运气。有任何想法吗?