mapkit相关内容

如何在 MKMapView 上使用 MKOverlayView 绘制圆弧/曲线线

现在需要帮助.我可以用 MKPolyline 和 MKPolylineView 画线,但是如何在 MKMapView 上的两个坐标之间画弧线或曲线呢?非常感谢. 解决方案 在回答问题之前,重要的是要提到 MKOverlayView 已弃用,从 iOS7 及更高版本我们应该使用 MKOverlayRenderer: 在 iOS 7 及更高版本中,改用 MKOverlayRenderer ..
发布时间:2021-12-20 21:11:01 移动开发

iPhone:如何在 MapKit 上的两点之间画线?

我有两个点的纬度和经度,想在 MapKit 上用 Pin 在这两个点之间画线. 我用谷歌搜索但找不到合适的解决方案,因为我发现的解决方案是用数据点数组绘制叠加层,但我在这两个点之间没有任何点数组. 只有两点,想在这两点之间画一条线. 请帮忙. 解决方案 首先让你的视图控制器实现 MKMapViewDelegate 协议并声明你需要的属性: @property (nona ..
发布时间:2021-12-03 11:22:17 移动开发

在 iOS 的 MapKit 中绘制路线

我想在地图上的两个位置之间绘制一条路线.有点像导游.当游客点击另一个位置时,我希望能够绘制路线;以及,告知与当前位置的距离. 我知道互联网上有一些网站告诉我如何在地图上绘制折线.但是,大多数示例都有一个带有各种坐标的预加载 .csv 文件. 是否有其他方法可以从 Google 或任何其他提供商处获取坐标,因为位置是动态选择的. 如果没有,我如何获得中间坐标的信息? iOS ..
发布时间:2021-12-03 11:07:50 移动开发

如何模仿地图应用程序的底部工作表?

谁能告诉我如何在 iOS 10 的新 Apple Maps 应用程序中模仿底部工作表? 在 Android 中,您可以使用模仿这种行为的 BottomSheet,但我在 iOS 中找不到类似的东西. 这是一个带有内容插入的简单滚动视图,以便搜索栏位于底部? 我对 iOS 编程还很陌生,所以如果有人能帮我创建这个布局,我将不胜感激. 这就是我所说的“底页": 解决方案 ..
发布时间:2021-12-01 18:12:00 移动开发

尽管缓存目录中存在文件,但 UIImage(contentsOfFile:) 返回 nil

我正在尝试在缓存目录中保存带有叠加层的地图快照,并在它存在时检索它.然而,尽管文件被创建,当我尝试检索它时 UIImage(contentsOfFile:) 返回 nil.我已经打印了写入和读取的文件路径,它们是相同的,并且通过下载容器并检查目录和文件确实存在来验证文件存在. 知道这里的问题是什么吗? let cachesDirectory: URL = {让 urls = FileMan ..
发布时间:2021-12-01 17:30:45 移动开发

如何传递 prepareForSegue:一个对象

我在地图视图中有很多注释(带有 rightCalloutAccessory 按钮).该按钮将执行从此 mapview 到 tableview 的转场.我想根据点击的标注按钮向 tableview 传递一个不同的对象(保存数据). 例如:(完全编造) annotation1 (Austin) -> 传递数据 obj 1(与 Austin 相关) annotation2(达拉斯)-> 传 ..
发布时间:2021-12-01 17:08:10 移动开发

iOS - 如何将 MapView 限制到特定区域?

我有以下问题: 我有一个“绘制的地图"(图像),我将其作为叠加添加到 MapView.没问题..但我需要将 MapView 限制在覆盖的区域内,因此用户无法在该区域外滚动/缩放..但应该可以在“边界"内滚动/缩放" 的叠加层 - 意味着我不能只是禁用 MapView 的缩放/滚动. 是否有关于此主题的任何想法/解决方案?使用 MapView/-Kit 的原因是我需要在自定义地图中添加各 ..
发布时间:2021-11-27 19:31:56 移动开发

如何使用 Mapbox 在 iOS 上进行 3D 地图可视化

我正在尝试在 mapbox 中绘制这个,遇到了 https://docs.mapbox.com/ios/maps/examples/挤压/ 但没有任何帮助 因为我有纬度和经度,所以我想绘制如下所示的黄色形状.但不知道从哪里开始 他们正在使用three.js,如here -----更新---尝试了下面的只是能够在平面视图中呈现 GEOJson,而不是高度. 导入 UI ..
发布时间:2021-11-25 04:33:48 C#

如何将操作选择器添加到注释视图上的弹出气泡中

我对 MapKit 的实现很陌生 在我的应用中,一页是地图视图 因为我已经显示了大量的图钉及其注释操作. 我在弹出气泡上添加了一个披露者按钮,并为这些披露者按钮设置了如下所示的操作. 当点击那个灰色气泡时我想要同样的动作 //添加一个显示按钮以显示路线图UIButton *detailBtn=[UIButton buttonWithType:UIButtonTypeDet ..
发布时间:2021-11-10 23:26:30 移动开发

我如何知道注释是否已经在地图视图上

当且仅当 mapview 上没有相同的 pin 时,我才尝试向 Mapview 添加注释 pin,以避免在同一位置有多个重复的注释. 有人可以帮我看看吗? 解决方案 您可以使用 mapView.view(for:) 方法. 例如 if (self.mapView.view(for: annotation) != nil) {打印(“已在地图视图上固定")} ..
发布时间:2021-11-10 23:25:33 移动开发

iPhone 开发 - 在可查看的地图区域中是 Pin 注释

如何检查图钉是否位于地图的可见区域 (MKMapView)? 解决方案 一个 pin 是一个 MKPinAnnotationView,它继承自 MKAnnotationView 并且有一个属性 annotation(符合协议 MKAnnotation).这种注释本身具有另一个属性coordinate. 只需将此类坐标的纬度/经度与地图区域进行比较即可. 这样的事情应该这样做: ..
发布时间:2021-11-10 23:20:28 移动开发

Swift - 坐标不可用:API 从 iOS 7 开始弃用

我正在尝试通过 self.mapView.annotations 获取注释数组. 我遇到的问题是我收到一个错误,因为坐标不可用:从 iOS 7 及更早版本开始弃用的 API 对 Swift 不可用. 有什么想法可以解决这个问题吗?我查看了 iOS 开发人员库,但找不到任何方法来获取每个注释的坐标. var zoomRect:MKMapRect = MKMapRectNull;for ..
发布时间:2021-11-10 23:19:37 移动开发

更新 MapKit 注释副标题和图像

我在网上搜索了一下,找到了一些关于如何做我想做的事情的想法,但我仍然想知道你认为我应该做什么. 这里是上下文: 我正在为 iOS 5 开发一个应用程序.我使用 MapKit 来显示地图,并向其中添加了大约 5000 个注释 - 是的,这看起来很多,但别担心,我使用了一个聚类库:).为了不每次用户打开地图时都加载它们,我在我的 appDelegate 中创建它们(我创建了一个注释数组,并 ..
发布时间:2021-11-10 23:19:08 移动开发

iphone - 在地图视图中隐藏注释视图

在我看来,我在顶部有导航栏,剩余的视图充满了地图视图.我的地图视图有大头针,点击大头针,它也会显示注释.在右上角的导航栏中,我有一个按钮,单击它,我想删除弹出的注释视图.(有什么注释视图,我想从视图中删除).谁能告诉我怎么做. 我们可以做的简单任务是向地图视图发送一些触摸事件,这将隐藏它......我是对的.怎么办? 解决方案 要隐藏标注,您只需取消选择选定的注释.您可以通过使用.. ..
发布时间:2021-11-10 23:13:27 移动开发

iOS Mapkit - 地图滚动/缩放时注释消失

在初始加载时,注释显示正常.但是如果我滚动地图,它们都消失了,并且只针对用户位置调用代码,而不是 viewForAnnotation 委托方法中的其他注释. 图钉 -(void)viewDidLoad{...从这里下载坐标和数据...[self.mapView addAnnotation:pin];} 委托方法 - (MKAnnotationView *)mapView:(MKMapV ..
发布时间:2021-11-10 23:12:37 移动开发