问题标签 [heremaps-ios-sdk]

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 回答
57 浏览

here-api - HereMAP Snapshot with Theme / Dark Mode

如何使用 DarkMode / Theme 捕捉快照?

我知道当前snapshotWithGeoCoordinates:在默认主题中捕获屏幕截图的静态/类方法。

如何应用主题和捕获?

0 投票
0 回答
28 浏览

here-api - 卡车导航中的 HERE iOS 车辆尺寸由 NMACoreRouter 更改。漏洞?

我正在使用 HERE iOS SDK Premium (v3.18.2.92) 开发 iOS 应用程序。我想使用卡车导航并开始在 NMARoutingMode 类中设置车辆尺寸。

喜欢:

在为我的应用程序添加一些测试用例时,我发现我传入的车辆尺寸已被 NMACoreRouter 实例更改。似乎只接受整米作为 3.0m 而不是 3.5m 的尺寸。

对我来说,这看起来像一个错误。

这就是我所做的:

0 投票
0 回答
20 浏览

here-api - NMACoreRouter 自动添加 .preferBoatFerry 作为 NMARoutingOptions

我正在使用 HERE iOS SDK Premium (v3.18.2.92) 开发 iOS 应用程序

当使用 NMARoutingOptions 进行路由计算时,NMACoreRouter 会自动添加 .preferBoatFerry。这发生在汽车和卡车导航中。这是故意的吗?

0 投票
1 回答
52 浏览

here-api - 禁用/启用地图视图,但不启用其他导航功能

我们正在使用适用于 iOS 的 HereMaps SDK。我们在表格视图中为用户计算了路线信息,并且我们正在不断地将这些信息更新到数据库中。我们还有一个地图视图,可以选择性地向用户显示他的当前位置,并在地图上不断更新路线和机动。这对用户体验来说并不重要,因此我们将其置于切换视图模式。当他们单击地图图标时,将显示该视图等,但它属于同一类。这对我们来说已经好几年了。最近,(并且仅限于某些特定的 iOS 设备 - iPhone SE 第二代和 iPhone XR)我们遇到了冻结的 UI 问题。我们认为,因为地图视图不在它自己的控制器中,但可以切换为显示或隐藏,这可能导致冻结。简单的说,这些设备不喜欢将地图连续渲染到隐藏视图。有没有办法单独暂时阻止或取消阻止对地图的更新?

0 投票
1 回答
66 浏览

ios - 绘图动画

我想知道是否有一些可用的动画可用于更改MapPolyline和动态MapPolygon"。

现在,我可以绘制它们并通过geometry属性对其进行编辑,但没有任何动画:

多边形相同:

如果可以在此更改中添加一些动画,那就太好了 - 在我的情况下,用户“动态”更改多边形,并且没有动画它看起来有点难看。

0 投票
1 回答
27 浏览

ios - 不能在 NMACoreRouter 上使用循环(swift)(HereMap SDK)

我有一个问题,我不能在 NMACoreRouter (HereMap SDK) 上使用 for 循环如果我按操作执行一次,它仍然可以工作!我不知道为什么不能应用到循环中。有趣的是,错误在第二个循环中仅返回“NMARoutingError”

这是我的代码

0 投票
1 回答
154 浏览

ios - 地图加载时间长

我面临与空地图加载时间长有关的问题Here-SDK-iOS

我打开了示例项目,看起来它冻结了一段时间,接下来是初始化代码:

日志:

2021-06-25 08:45:27.500549+0300 testDrawing[50019:31547554] >>>>>>>>>> 加载视图 2021-06-25 05:45:27 +0000

...

2021-06-25 08:45:31.301998+0300 testDrawing[50019:31547554] >>>>>>>>>> 查看已加载 2021-06-25 05:45:31 +0000

如您所见,使用初始位置初始化地图大约需要 4 秒。注意:我使用免费增值帐户进行测试。

我还可以看到其他警告,例如

[警告] harp-sdk - 忽略添加无效的观察者

[警告] ResponseFromJsonBuilder - 缺少值,响应=olp::authentication::IntrospectAppResult,字段=描述

[INFO] harp-sdk - 添加数据源

[信息] Storage.LevelDB - 清除文件夹中的其他数据库:“/Users//Library/Developer/CoreSimulator/Devices/61082972-C4BE-42E2-9696-0D2458D475D5/data/Containers/Data/Application/74E993BF-7111-4E08- A27F-A7F62B3ADA1D/Library/Caches/v1/sSR8TFucGSrS94S4sDvrsA/analyticsData/events.sqlite

[信息] ThreadPoolTask​​Scheduler - 启动线程 'OLPSDKPOOL_0'

最耗时的操作 - 是Cleared other DB in folder- 大约 3 秒。

任何人都可以建议这种行为的原因是什么。

- - 更新 - - -

我也收到随机崩溃

在此处输入图像描述

版本 = heresdk-explore-ios-4.7.5.0.5737

- - 更新 - - -

几个模式技术细节:

对于问题«freeze on start":

在带有 M1 和模拟器(12 Pro、iOS 14.5)的 Mac 和设备 12 Pro iOS 14.5 上进行了测试。在设备上滞后一点 - 1-3 秒,在模拟器上 - 最多 7 秒。heresdk-explore-ios-4.7.5.0.5737 heresdk-navigate-ios-4.7.6.0.5863

对于“启动时崩溃”:

12 Pro,iOS 14.5 都在这里sdk-explore-ios-4.7.5.0.5737

- - 更新 - -

嗨,分析服务的崩溃必须在即将发布的版本中修复。最耗时的操作 -Cleared other DB in folder- about 3 sec. 没有证据表明此操作消耗 3 秒,可能在此操作之后发生了一些事情。– 希尔戈斯

@Hsilgos,

是的,没有证据表明这个操作确实消耗了 3 秒——这只是我的猜测(当我删除 sdk 时——一切都立即生效,所以这是简单的检查)。

以下是分析器的一些屏幕截图:

在此处输入图像描述 在此处输入图像描述

这是跟踪文件

在这里你可以看到 HARP.SDK.RENDERER(我猜是地图渲染器)消耗了大量资源,看起来 MainThread 正在等待它完成。

在此处输入图像描述

再次 - 这只是一个猜测。

另一个改进点 - 在 M1 上的 arm64 达尔文模拟器上添加对运行 fat 的支持。因为不是我需要使用 Rosetta ( - 这令人失望....

- - 更新 - -

绘图性能问题 - 示例(当一次绘制大约 200 个项目时,更准确地说 - 一个接一个 - 没有用于批量绘图的 API):

在此处输入图像描述

查看第二个绘图区域 - 那里的性能问题更加明显

0 投票
1 回答
84 浏览

here-api - HereMaps 定价中的“每月资产”是什么意思?

HereMaps的定价页面https://developer.here.com/pricing#plan-details包含免费增值计划的术语“每月资产”。我找不到任何提示这是什么意思?

有人可以解释一下 Heremaps 的资产是什么,我什么时候使用它们?

0 投票
1 回答
43 浏览

navigation - 来自智能手机上的 HERE 应用程序的实时导航说明

SDK(精简版)对于在导航期间打印来自手机应用程序的实时导航指令的应用程序是否足够?我不想计算任何路线,也不想显示地图。我想将当前指令和到下一条指令的距离作为一个结构,这样我就可以在另一个显示器上打印它。

例如: SpeedLimit 当前位置的速度限制。

DirDistance到下一条指令的距离。

RountAbout 在环形交叉路口,在 N 出口下。

LeftTurn In N 米左转。

RightTurn In N 米右转。

SlightLeft 在 N 米内向左转。

SlightRight在 N 米内转slightRight。

等等,因为它显示在应用程序顶部...此操作所需的 API 是什么?

我添加了一张图片以显示我正在寻找的内容: 红色圆圈中标记的说明

0 投票
1 回答
79 浏览

here-api - IOS/Swift:HERE MAPS 不清除地图上的地图标记(探索版)

我已经使用了可用于 swift ios 的 lite sdk 和 explore sdk,用于与这里的地图集成。我还没有通过任何方法来清除已在地图视图上的屏幕上设置的地图标记。如果有任何解决方法,请告诉我。