将 MKMapView 上的距离转换为 UIView 的距离

2023-12-07

如何将 MKMapView 上的距离(例如 400 米)转换为 UIView 的距离? 我想显示取决于 MKMapView 上当前缩放级别的 MKAnnotationView。


首先,创建一个长度为 400 米的区域:

MKCoordinateRegion myRegion = MKCoordinateRegionMakeWithDistance(mapView.centerCoordinate, 400, 0);

之后使用转换区域方法来获取真正的矩形:

CGRect myRect = [mapView convertRegion: myRegion toRectToView: nil];
NSLog(@"width for 400m is %f", myRect.size.width);

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 MKMapView 上的距离转换为 UIView 的距离 的相关文章

  • Flipboard 动画

    有谁知道如何构建像 Flipboard 应用程序一样的翻转动画 谢谢 如果你指的是翻页过渡 请查看我编写的 OpenGL 过渡类 https github com epatel EPGLTransitionView https github
  • XCode std::thread C++

    对于学校的一个小项目 我需要创建一个简单的客户端 服务器结构 它将在路由器上运行 使用 openWRT 并且我试图在这个应用程序中使用线程做一些事情 我的 C 技能非常有限 所以我在internet https stackoverflow
  • iOS 5 UIView drawRect 覆盖在设备上不起作用

    我正在准备在 iOS 5 GM 上发布我的 iPhone 应用程序 并遇到了 UIView 的错误 当我在子类上重写 drawRect 方法时 模拟器会显示所需的结果 但当我尝试在实际设备上测试时 drawRect 重写根本没有任何效果 我
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • 如何本地化 iOS 故事板

    我有一个包含一些视图的 iPhone 故事板 例如 导航项标题名为News 应翻译为其他语言 当我向故事板添加新的本地化版本时 它会为新语言创建当前故事板的副本 在这里我可以更改导航项的标题 但对我来说它似乎不太有用 如果我的故事板包含 1
  • 为什么 iPhone 应用程序的 main() 函数没有机会完成?

    考虑以下main 大多数 iPhone 应用程序都采用以下方法 int main int argc char argv NSAutoreleasePool pool NSAutoreleasePool alloc init int retV
  • Xcode - 发布和分发配置中的 Malloc_Error

    仅当我在设备上选择发布或分发配置时 我才会收到此错误 在模拟器上它运行良好 请问 我错在哪里 cc1obj 4113 malloc mmap size 429379584 failed error code 12 error can t a
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • UIAlertView 每次调用都会弹出三次,而不是一次

    我在程序的两个不同部分中从 NSAlert 中得到了奇怪的行为 行为是 出现警报 然后自发地消失 警报重新出现 然后一直保留 直到用户解除 即正常行为 警报再次出现 此行为仅在第一次调用显示警报的方法时发生 第一次之后 它的行为就正常了 以
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • 使用标识符启动 iPhone 应用程序

    我正在尝试在我的应用程序中启动应用程序 例如 如果我按下 testApp1 中的按钮 它应该打开 testApp2 有没有办法用应用程序标识符来做到这一点 我听说过一种名为的未记录方法launchApplicationWithIdentif
  • 使用 Dirac 在 iPhone 中进行实时音高变化 [重复]

    这个问题在这里已经有答案了 可能的重复 iPhone 上的实时音调变换 https stackoverflow com questions 1100495 real time pitch shifting on the iphone 我已经
  • 使用未声明的类型“对象”

    这太奇怪了 通常我可以理解未声明的类 但这是声称 Object 类本身未声明 NSObject 可以工作 但我的项目设置方式我需要它是一个纯 Swift 对象 我的类标题如下所示 import UIKit import Foundation
  • 自动生成的 Swift 桥接标头中“找不到接口声明”

    我当前的项目包含 Swift 和 Objective C 代码 两种类型的源文件都使用另一种语言的代码 当我进行完全清理并重新编译时 几乎每个 Swift 类声明都出现错误Module Swift h 形式为 Cannot find int
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • 找不到 Cocoa/Cocoa.h 文件

    我在用XMPPFramework在我的应用程序中 我已将 Cocoa Cocoa h 导入到我的 m 文件中 但是当我构建项目时Xcode显示错误 错误 未找到 Cocoa Cocoa h 文件 我该如何解决这个错误 如果您正在为 iOS
  • 隐藏 UITableview 单元格

    我正在尝试从 UITableView 中隐藏单元格 就像删除操作一样 但我只想隐藏它以便稍后在相同位置显示它 我知道 UITableViewCell 有一个名为 隐藏 的属性 但是当我使用此属性隐藏单元格时 它会隐藏但没有动画 并且会留下空
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲
  • 从应用程序内发送电子邮件中的图像和文本

    如何从我的应用程序内通过电子邮件发送图像和文本 表格数据形式 请大家帮忙并提出建议 谢谢 void sendMailWithImage UIImage image if MFMailComposeViewController canSend

随机推荐

  • ASP.Net MVC 应用程序中的线程安全全局变量

    我需要在 ASP Net MVC 应用程序中实现多线程全局变量 A ConcurrentDictionary
  • 在 pandas 中有效地创建稀疏数据透视表?

    我正在将具有两列 A 和 B 的记录列表转换为矩阵表示形式 我一直在pandas中使用pivot函数 但结果最终相当大 pandas 是否支持转换为稀疏格式 我知道我可以旋转它 然后将其转换为某种稀疏表示 但并不像我想要的那么优雅 我的最终
  • Python XML 到 CSV 新手帮助

    我有一个相当大的 XML 文件 我在下面包含了其中的一个经过删减的片段 这result size下面是该文件调用的 XML 文件中的元素数量
  • 纯 php 中仅包含斜杠的 URL,如 codeigniter uri 模式

    我有一个为用户创建商店的应用程序 他们可以使用我的仪表板创建单页面商店 创建商店后生成的最终 URL 如下 baseurl store username random number 现在我如何访问 用户名 和 随机数 如果我在目录 stor
  • 禁用浏览器后退按钮

    如何禁用适用于所有主要浏览器的浏览器后退按钮 IE FF Chrome Opera Safari thanks 无法禁用浏览器后退按钮 有几个解决方法 在没有工具栏的窗口中打开您的网站 因此后退按钮不可见 但这不会启用后退按钮的任何快捷键
  • 如何使用 Java 在远程系统上运行 SSH 命令? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我对这种 Java 应用程序很陌生 正在寻找一些示例代码 了解如何使用 SSH 连接到远程服务器 执行命令以及使用 Java 作为编程语言获取输出 查看 Runtime exec
  • 没有为名称为“success”映射的类型“dynamic-jasper”定义结果类型

    我正在尝试将 DynamicJasper 5 0 0 与 Struts 2 3 4 一起使用 我正在使用以下代码以 PDF 格式显示数据 动作课中 try FastReportBuilder drb new FastReportBuilde
  • 如何检测 JavaScript 算术运算中的数字上溢/下溢?

    我今天正在进行编码测试 目标是在 JavaScript 中添加字符串的 2 个整数表示时捕获所有边缘情况 我无法得到的一种情况是如何检测 IEEE 754 数字中存储的总和的上溢 下溢 通常 在 C 中 我会查看数字的二进制表示形式 但在
  • Laravel 5.3 多个文件上传

    如何上传多个文件Laravel 5 3 如果我尝试使用 1 个图像 它可以工作 但不会上传多个图像 这是我的代码 if request gt hasFile attachment foreach request gt allFiles at
  • emberjs 中命名约定的混乱

    也许有些人只是知道答案 但我试图理解以下内容 假设您正在声明一个视图 App FooView Ember View extend 现在引用这个视图App Router结果出现以下错误 router get applicationContro
  • 在 VB.Net 或 C# 中保存设置

    即使关闭程序后如何保存我想要的设置 假设 如果我有一个Checkbox我运行该程序 如果我检查了它 即使我再次重新打开程序 我也想保持这种状态 我希望你明白我想要什么 我是新手 所以慢慢来 谢谢 我建议使用应用程序设置属性绑定 mrunio
  • ASP.NET 错误:无法加载文件或程序集 App_Web_z9w33txs

    您是如何摆脱这些烦人的 ASP NET 错误的 无法加载文件或程序集 App Web z9w33txs Version 0 0 0 0 Culture neutral PublicKeyToken null 这种事以前只发生在我身上一次 它
  • CUDA - 将设备数据复制到主机?

    我有设备变量 在这个变量中 我在设备中分配并填充一个数组 但在将数据获取到主机时遇到问题 cudaMemcpy return cudaErrorInvalidValue错误 我该怎么做 PS 代码只是示例 我知道 在这种特殊情况下我可以使用
  • MatterJS 预先计算最终位置

    我正在尝试创建一个简单的 2D 游戏 其中一个球掉落到地面 受到一些障碍物的影响 这些障碍物会改变球的最终位置 我使用 MatterJS 作为 2D 物理引擎 但它实际上是不可预测的 使用相同的参数我的球总是处于不同的最终位置 有没有办法预
  • 使用 RxJS 和 twitter-stream-api 模块订阅流

    好吧 我是 Rx 的初学者 不幸的是 我对 js 和 js 中的流也很陌生 我用这个https github com trygve lie twitter stream api连接到 Twitter 流 api 并接收带有推文的 json
  • 在 OpenCV 中求椭圆的成本

    我正在使用基于的代码这个例子并想知道是否有任何方法可以找出椭圆拟合的 好 程度 我有一些椭圆 它们只非常适合我的数据 我想去掉它们 而有些椭圆几乎是完美的 我想保留非常合身的款式 去掉不合身的款式 我怎样才能做到这一点opencv 您可以在
  • 无法将类型“System.Windows.Forms.Control”转换为“T”

    我正在尝试创建通用 FindControl 方法 但出现以下错误 无法将类型 System Windows Forms Control 转换为 T Code public T Control
  • Heroku 静态文件未加载,Django

    我正在努力推动我的 Django 项目到 Heroku 但它没有加载静态文件 I used this设置这些东西 一切都很好 但我无法解决静态文件的问题 我的目录结构是这样的 help the needy help the needy in
  • 为什么附加到小书签中的innerHTML 会覆盖整个页面?

    我有这个小书签 javascript document getElementsByTagName div 0 innerHTML Chuck Norris 现在很明显supposed采取第一个div在页面上 并将 Chuck Norris
  • 将 MKMapView 上的距离转换为 UIView 的距离

    如何将 MKMapView 上的距离 例如 400 米 转换为 UIView 的距离 我想显示取决于 MKMapView 上当前缩放级别的 MKAnnotationView 首先 创建一个长度为 400 米的区域 MKCoordinateR