<分区>
我目前为“如何在 iOS 上绘制 UIView 制图”绞尽脑汁几天。
解释:
我有一些包含很多位置(经度和纬度)的数据。我正在搜索如何从一个国家/地区显示这些位置。我不能使用 MapView,因为它只适用于一个国家。在这张 map 上,我想显示位置。这就像 Google Analytic 所做的,但在网络应用程序中:
所以,我的问题是:是否可以将 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/