问题标签 [mkusertrackingmode]

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 投票
2 回答
760 浏览

ios - iOS6 中 MKUserTrackingModeFollowWithHeading 错误的任何解决方法?

我正在拼命寻找一种解决方法来解决 iOS6 中 MapKit 中记录良好的错误,这使得 MKUserTrackingModeFollowWithHeading 在更高的放大倍率下实际上无法使用:

[这里]有一个非常简单的示例项目。(https://dl.dropboxusercontent.com/u/316978/MapKitBug.zip

重现步骤:

  1. 点击 MKUserTrackingModeButton 以放大您的位置。
  2. 点击放大 2 或 3 倍。
  3. 点击 MKUserTrackingModeButton 以选择 MKUserTrackingModeFollowWithHeading

问题:

此模式不会“粘住”,几乎总是在几秒钟后退出 (1-20)。蓝色的“您的位置”注释“振动”并且在 MKUserTrackingModeFollowWithHeading 中时似乎从其中心位置略微移动。

请注意,当您放大时,这会成为一个越来越大的问题。在默认放大倍率下(当您第一次点击 MKUserTrackingModeButton 按钮时,这不是什么大问题。

一个明显的解决方法是限制缩放级别,但不幸的是我需要完全放大我的应用程序。

0 投票
3 回答
922 浏览

ios - MKUserTrackingBarButtonItem tint color IOS7 不起作用,但在 IOS 6 上起作用

使用针对 IOS6 的最低操作系统的 XCode 5 我创建了这样的条形按钮项

然后像这样设置它的色调

当我部署到 IOS6 设备时,条形按钮项目被正确着色,但在 IOS7 设备上它仍然是蓝色

这是其他人遇到的问题吗?XCode 5 的错误?

帮助?

谢谢

0 投票
1 回答
870 浏览

ios - iOS 7 中的 MKMapView

我在 iOS7 中遇到了 MKMapView 的问题,我一直在 iOS5 上使用它并且工作完美(至少我试图做的)。

好吧,我的问题是 .userTrackingMode 在 iOS7 中不起作用。一直在寻找答案,但没有找到任何答案。

我想显示用户位置,它适用于 .showsUserLocation。但是当我想跟踪它时,它就像忽略它一样。有人有解决办法吗?

这就是我在 iOS 5 中的编写方式:

而且我知道升级中的代码没有任何变化。

编辑:

不知道为什么,但我使用了 [self.mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES]; 在每次位置更改时更改标签的方法中。然后它的工作。

不知道为什么当我在 viewDidLoad... 中声明它时它不起作用?

0 投票
1 回答
285 浏览

ios - 如何制作自定义引脚并一起使用 FollowWithHeading 模式?

下面的代码是显示自定义引脚(图片为引脚)。它可以正常使用。

然后使用以下代码显示当前位置

XCODE 跳转到 main.m 并显示

线程1:信号SIGABRT

另一方面,如果我使用以下代码

并未使用以下所有代码

应用程序将正常显示当前位置,但不显示自定义引脚。它显示了系统默认的红色引脚,因为我没有使用该代码。

我怎样才能FollowWithHeading一起制作自定义引脚和使用模式?

..对不起,我英语不好。

0 投票
1 回答
617 浏览

ios - Mapkit 和 userTrackingMode

我有一个关于 MapKit 的问题。我将 userTrackingMode 属性设置为根据用户位置更新移动地图。

当您退出此模式时,有没有办法提醒您?

0 投票
1 回答
442 浏览

ios7 - IOS7 - Mapkit 和标题

我在周围玩耍Mapkit并想按照用户的方向旋转地图。它适用于此功能:

然而,当我用两根手指旋转地图的那一刻,它就永远消失了。光束已经不存在了。我添加了一个按钮来触发heading

但它似乎不起作用。

我想要做的是无论我做什么,地图总是旋转到用户标题。任何建议现在都会很好。

0 投票
0 回答
462 浏览

ios - 在视图控制器中将 MKMapCamera 和 MKUserTrackingMode 的缩放设置为相等

我在同一个 ViewController 中同时使用两者MKUserTrackingModeMKMapCamera以便能够在用户导航时跟踪用户,并在用户沿着他们的路线行驶时相应地旋转相机。MKUserTrackingMode放大到某个级别,在当前位置上方约 4,700 米处(使用 iPhone 6 模拟器),并MKMapCamera让您指定 eyeAltitude。有没有办法使MKMapCamera缩放级别等于 ,MKUserTrackingMode这样它就不会首先缩放以满足MKMapCamera参数然后重新调整以配合MKUserTrackingMode功能?

MKMapCameraconvenience init并且MKUserTrackingModeviewDidAppear

0 投票
1 回答
772 浏览

ios - 在跟踪用户位置时保持地图缩放级别

我遇到了一个问题,当用户点击按钮时地图会自动缩小,该按钮将开始跟踪用户的位置变化,就像您点击一次锚按钮时 Apple Map 应用程序所做的那样。

我在设置跟踪模式之前尝试再次设置区域,但它不起作用。我确实注意到一件事。仅当用户不更改缩放级别时才会发生这种情况,即,如果用户在点击按钮之前捏住地图,则保留地图的缩放级别。

我试图在代码中模仿它,但到目前为止,我还没有运气。

我的问题很简单:有没有办法为用户跟踪模式设置默认缩放级别?如果没有,我可以以某种方式模仿用户的捏合(也许是手势识别器动作?)来强制设置范围吗?

提前致谢!

注意:我在 Stackoverflow 上搜索过答案,只找到了这样的答案

0 投票
1 回答
2197 浏览

ios - GMSMapView 跟踪模式航向

在我的应用程序中,我正在使用GMSMapView,并且我想更改跟踪模式。在 iOS MapKit 中,我可以将跟踪模式更改为MKUserTrackingModeFollowWithHeading,但不知道如何更改它GMSMapView

在应用程序Google Maps中,它在第二次触摸后工作myLocationButton。是否可以?

0 投票
1 回答
913 浏览

ios - 用户跟踪模式缺少动画,Swift

我在这里有这个代码userTrackingMode = .follow,它工作得很好,但它只是弹出Userlocation而不是动画地图去用户位置......这就是我想要的。任何人都可以告诉我热添加该动画,使地图通过动画更改到用户位置,而不仅仅是弹出它(如果有意义的话)