问题标签 [mkmapitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
556 浏览

ios - 如何在 Swift 的闭包/块中设置属性

我目前在我的视图控制器中有两个字段/属性。我们正在使用calculateDirectionsWithCompletionHandlerand 尝试将我的字段设置为route.distanceand的值route.expectedTravelTime。这是代码:

但是,我们似乎无法设置任何变量,因为它只是返回nil。我们如何将我们的类字段设置为route.distance和的值route.expectedTravelTime

0 投票
0 回答
91 浏览

ios - 屏幕锁定时从 iOS Today 扩展打开地图

我有一个今天的扩展,它通过调用 MKMapItem.openMapsWithItems 打开地图。如果电话未锁定,它可以正常工作,但如果从锁定屏幕打开今天的分机,则呼叫不会执行任何操作。如果您执行“打开 URL”(即出现“触摸 ID 或输入密码”屏幕),我希望会发生同样的情况,并且一旦您解锁手机,它会继续打开 URL。

使用 MKMapItem.openMapsWithItems 打开地图时,有什么方法可以实现 openURL 行为?

谢谢,马库斯

0 投票
2 回答
298 浏览

ios - MKMapAnotaion 视图标注包含 tableview 和 uitableviewcells 不可访问

我想为 uitableviewcell 设置辅助功能标签。当我将 tableview 添加为 MKMapViewAnnotation 内容时,我无法通过可访问性选择 tableviewcell。当我在 MKMapAnnotation isAccessible 中调试 tableview 时始终为 NO 并且 MKMapAnnotation isAccessible 中的 tableviewcell 为 Yes。请帮我将 tableview 的 isAccessible 设置为 Yes。我尝试了百万种方法来设置,但无法访问 tableview。

Fot 表视图:

对于 UITableviewcell :

对于 viewForAnnotation:

0 投票
1 回答
724 浏览

objective-c - MKPolyline 相交坐标 ios

请先检查这张图片

在此处输入图像描述

我有一个 lat long 坐标数组,我通过它创建了一个MKPolyline现在我想找到两个 lat long 的交点坐标MKPolyline。为此,我尝试了 MKPolyLine Intersects or not 方法,但它只返回 bool 值,而不是 lat long 坐标。我也试过http://www.movable-type.co.uk/scripts/latlong.html找出两点之间的中点,但它不起作用。那么我们能否找到两者之间的确切交点MKPolyline

0 投票
0 回答
217 浏览

swift - (MKMapItem iOS10)添加“名称”时标记在地图上消失

这段代码

在 iOS10 上添加 mapItem.name = location.address 当地图已经有相同的标记时,标记将在地图上消失。但是这个问题在iOS9上没有出现。

0 投票
2 回答
1184 浏览

ios - MKMapItem.openInMaps() 50% 的时间准确地显示地点标记

我发现运行一些代码以在地图视图中显示位置MKMapItem.openInMaps()仅在 50% 的时间内有效。
事实上,它精确地在MKPlacemark显示和不显示之间交替。

例如,每第 1、3、5、7...n 次代码运行,就会显示位置标记,但每运行 2、4、6、8...m 次,则不会显示位置标记。

运行下面发布的代码,这是 100% 可重现的。
这似乎是一个错误,但如果是这样,我很惊讶它之前没有被报告或修复。但考虑到失败正是在成功和失败之间交替出现,这让我认为还有其他事情发生,因此我在这里发帖看看是否有人熟悉这个问题,或者有什么应该做的事情缺失了从代码中,或者有一个解决方法:

这是第一次、第三次、第五次、第七次运行代码时的结果

奇怪的

这是代码运行第二次、第四次、第六次、第八次……时的结果

甚至

请注意,在失败的屏幕截图中,不仅地标没有显示在地图上,而且向上滑动也是空的。

(目前在 10.2 上观察到这一点,但在其他版本上也看到过)

0 投票
1 回答
954 浏览

ios - 在 mapkit 中显示自定义注释

我正在尝试在 mapkit 上显示图像注释而不是引脚注释。我正在使用这段代码:

我认为这个方法没有调用viewForAnnotation,尽管我将委托与viewcontroller : mapView.delegate = self.

我仍然看到别针注释而不是custominnotation在地图上:

地图

0 投票
1 回答
415 浏览

swift - Swift MKMapItems 与用户位置的距离

有人可以帮我理解我需要添加什么来获取用户位置和地标之间的距离吗?我只是不确定要更改 distanceLabel.text 中的哪些内容以使每个地标的数字更改。谢谢你!

0 投票
1 回答
160 浏览

ios - Swift 通过用户与 MKMapItems 的距离来组织 UITableView

有人可以帮助我了解如何按距离组织我的表格视图,该距离已经在拉动并显示有关 mapItems 距用户位置多远的数据。还没有看到有人对实际的tableview给出答案。谢谢你。

编辑

第二次编辑

0 投票
2 回答
1325 浏览

ios - 如何设置 MKPlacemark 的显示名称?

我正在尝试使用 Apple 的地图显示两个地方的路线。

对于这两个地方,我都有名字和坐标。

名称存储在paramModel.

我认为这可以通过使用来实现addressDictionary?我试过 kABPersonAddressStreetKeyand kABPersonAddressCityKey,但都不会出现在最终的路线视图中。