通过 MKMapKit 使用自定义地图

发布于 2024-09-26 10:05:11 字数 414 浏览 3 评论 0原文

我正在为 OS4.0 创建一个 iPhone 应用程序,并尝试将自定义地图与标准 MKMapView 集成。我已获得 .eps 格式(矢量图像)的地图,我想以某种方式将其覆盖在 MKMapView 上并限制地图的滚动边界,以便用户无法滚动到自定义地图的边界之外。解决这个问题的最佳方法是什么?

我已经阅读了一些有关在服务器上托管地图图块的内容,但这对于我的应用程序来说似乎过于复杂。这只是一个大约有公共动物园大小的景点的地图,所以我认为可以将 .eps 转换为 .png 文件并覆盖它,但这可能不会提供最佳性能。

我知道我可以想象使用 UIScrollView 来完成这项工作,但问题是我已经动态生成了放置在地图上的 MKPinAnnotationViews,其位置必须基于纬度和经度,所以我无法考虑优雅或合理的用滚动视图来做到这一点。有什么想法吗?

谢谢! -马特

I am creating an iPhone app for OS4.0, and I am attempting to integrate a custom map with a standard MKMapView. I have been provided a map in .eps format (vector image), and I want to somehow overlay this on an MKMapView in and restrict the scrolling boundaries of the map so users cannot scroll outside the boundaries of the custom map. What's the best way to go about this?

I have read some stuff about hosting map tiles on a server, but this seems overly complex for my application. This would just be a map for an attraction roughly the size of a public zoo, so I would think that it would be conceivable to just convert the .eps to a .png file, and overlay it, but this might not give the best performance.

I understand that I could conceivable use a UIScrollView to do the job, but the problem is that I have dynamically generated MKPinAnnotationViews placed on the map, whose position must be based on latitude and longitude, so I can't think on an elegant or reasonable way to do it with a scrollview. Any ideas?

Thanks!
-Matt

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陈甜 2024-10-03 10:05:11

Apple 有大量示例代码,可以向您展示需要做什么。查看 TileMap 示例 - 它作为(免费)WWDC 2010 示例下载的一部分提供。

它向您展示了如何使用 gdal2tiles 实用程序将输入地图转换为覆盖图块树。

另一个值得查看的 Apple 示例代码是 HazardMap,它是常规 SDK 示例的一部分。

Apple has a great bit of example code that will show you what you need to do. Check out the TileMap sample - it is available as part of the (free) WWDC 2010 samples download.

It shows you how to use the gdal2tiles utility to convert an input map into a tree of overlay tiles.

Another good bit of Apple sample code to check out is HazardMap, which is part of the regular SDK samples.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文