ios - 在 iOS 上映射 UIView

标签 ios objective-c uiview dictionary

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 9 年前

我目前为“如何在 iOS 上绘制 UIView 制图”绞尽脑汁几天。

解释:

我有一些包含很多位置(经度和纬度)的数据。我正在搜索如何从一个国家/地区显示这些位置。我不能使用 MapView,因为它只适用于一个国家。在这张 map 上,我想显示位置。这就像 Google Analytic 所做的,但在网络应用程序中:enter image description here

所以,我的问题是:是否可以将 UIView“转换”为 map ?你知道我该如何开始这个项目吗?

编辑:

也许我必须使用 MapBox SDK

编辑 2:

这是一种将坐标转换为屏幕位置的方法 (MapBox)。它可能有用! coordinateToPixel

非常感谢您的建议和想法;)

最好的问候, 拉皮努。

最佳答案

如果它只是一个静态图像并且没有缩放,那么它可能不会那么复杂,除非我忽略了一些复杂性。

使用 map 图像的比例,您可以将其转换为点,即垂直方向 1 点等于 10 英里。 然后,如果您有绘图点坐标,您应该能够将它们转换为 UIView x.y 坐标。

您可以在英国选择一个引用点,您知道它的纬度/经度作为 anchor ,从中计算您想要绘制的点的纬度和经度偏移量。

假设图片的左上角有一个假设的小岛,您可以找出它的纬度/经度并在显示 map 图像时将其绘制在 x,y 的 0,0 处。 然后,您可以计算与引脚引用点的纬度/经度差异,并将该差异转换为相对于 0,0 的 x,y 偏移量。

关于ios - 在 iOS 上映射 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23395663/

上一篇:ios - 使用 URL 启动 iOS 应用程序

下一篇:iOS - 内存分配 - 使用相同的变量构建数组

相关文章:

ios - 关于不直接调用 viewDidLoad 的文档?

ios - 如何使用 Swift 跨 ViewControllers 继续一个功能?

ios - 调试问题 - 值被隐藏

ios - 在 tableview 之外的触摸上隐藏 UITableView

ios - 切换标签后出现黑屏

javascript - 如何使用 javascript css 或 html attr 禁用 iOS 链接预览

ios - 是否有不同的实现来避免我的长 switch 语句?

iPhone gamecenter 提交最高分?

ios - 如何使用 UISplitViewController iOS 在 iPad 上强制以纵向模式显示 MasterViewController

iphone - 将 View 带回其他 iPhone