问题标签 [turn-by-turn]
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.
android - 从android中的mapbox轮流转
我从 mapbox 看到了 iOS 轮流示例应用程序的发布
https://www.mapbox.com/blog/open-source-mapbox-navigation-swift/
android有没有类似的东西。
是否有机会使用 webview 进行复制?
下面是web turn by turn和github代码的例子
android - 使用 Mapbox Optimized Trips 在导航期间显示转弯方向
我正在使用 Optimized Trips Mapbox 的 API,但我遇到了一个我自己无法解决的问题。考虑到 API 发布了大约一周,也许我正在尝试实现一些有点贪心的事情,我认为我不会失去任何要求。
这是我目前的情况:我正在创建一个优化的行程,基于用户手动定位的 2-9 个点。到目前为止一切正常,路线已完美创建,但我的真正目标是在那之后,启动另一个嵌入了导航 API 的活动,它的唯一功能是导航,在下面显示一条带有逐向导航命令的小消息. 我没有找到获取检索到的路线并在另一个活动中使用先前确定的路线开始导航的方法。
我该如何做才能给出该响应,使用导航(驾驶员的观点)启动另一个活动并提供转弯指示?
抱歉,如果我提出任何较老的问题,主要原因是我对 Mapbox 导航并不熟悉,而且我无法自己解决。
非常感谢!
ios - 自动检测安装的所有地图导航应用程序
在选择目标时,在iOS Apple Maps应用程序中,Apple Maps为您提供了使用任何已安装的映射应用程序来转动指示的选项。
苹果地图是如何做到这一点的?有没有办法在我自己的应用程序中实现类似的功能?
一种方法是获取最流行的导航应用程序列表,检查它们是否支持 url 方案,并使用以下命令检查是否安装了它们中的任何一个:
但是,这是不可靠的,因为 url 方案可能会改变,而且一些映射轮流应用程序不支持 url 方案。
提前致谢。
android - 如何将下面提到的 Mapbox 插件添加到 Android 应用程序
我碰巧无法添加LocationLayerPlugin
到我的 Android 项目中,也找不到任何文档来演示如何。NavigationMapRoute
另外,我在里面找不到package com.mapbox.services.android.navigation.ui.v5
。请问有什么帮助吗?
编辑:
那是我的build.gradle
下面,输入时LocationLayerPlugin
,Android Studio 无法解决它。
android - 使用 0.4.0-SNAPSHOT 时未触发 Mapbox Navigation `onProgressChange()`
我已经实现了 Mapbox Navigation 并且最近让它工作了,现在我想从 to 更新导航0.3.1
,0.4.0-SNAPSHOT
不幸的是,onProgressChange()
即使我没有对代码进行任何更改,更新后也没有被触发。
注意:
onLocationChanged
在这两种情况下都有效。
编辑
注意:尽管速度为,但
0.3.1
仍会触发onProgressChange()
0.0
0.4.0-SNAPSHOT
android - Mapbox Navigation `offRoute()` 在第一步完成时调用
所以,我使用的是 Mapbox Navigation 版本0.3.1
,我正在从私有 OSRM 服务器获取路由。Snap-to-route
和其他功能都可以正常工作,但是当第一步完成导航不会继续下一步并且offRoute
正在调用方法。我被困在这里1-2个月。我将不胜感激任何帮助。
下面是我的 Mapbox Navigation 实现的代码片段。
ios - 如何使用 Mapbox 实现转弯导航
我已经使用 cocoapods 安装了 Mapbox。这些框架也附加到我的项目中。但是,在我的 viewController 中,我无法导入 MapboxDirections 和 MapboxNavigation。我只能导入 Mapbox。为什么会这样?
podfile 内容为:
android - 导航后 Mapbox sdk 蓝点未移除
我叫这个停止
导航.endNavigation(); locationLayerPlugin.onStop(); locationLayerPlugin.setLocationLayerEnabled(LocationLayerMode.COMPASS); navigationMapRoute.removeRoute();
但蓝点并未从地图中移除
请帮我
android - 如何检测我在航点附近
我想使用 mapbox-android SDK 在 Android (Kotlin) 上制作一个导航应用程序。我需要创建一条带有特定航点的路线,并想知道我何时靠近这些航点之一(例如之前 200m)。我已经设法使用 NavigationRoute 对象显示带有我的航点的地图,并使用 NavigationLauncher 对象启动逐向导航。不过,我不知道如何知道我何时接近航路点。我已经阅读了有关里程碑事件侦听器(步骤或路线)、RouteProgress(腿或路线)的内容,但我不知道这是否是正确的方法。
我尝试使用 STEP_DISTANCE_REMAINING_METERS 声明里程碑并添加 MilestoneEventListener,但我的日志中没有任何内容。就像我说的,我什至不知道这是否是正确的方法。
我正在使用那些版本的 mapbox SDK
- mapbox-android-sdk:5.3.2
- mapbox-android-navigation:0.9.0
- mapbox-android-navigation-ui:0.9.0
ios - HERE Maps SDK iOS Swift 4 转弯导航启动时间太长
SO 关于 HERE Maps 的文档和资源很少Mobile-SDK
,所以我希望有人可以帮助我们。
我们在应用程序 ( iOS
SDK
Swift4
XCode9
) 中开发了转弯导航。一切正常,声音下载正确,路线计算正确,定位正确启动,然后我们调用该方法:
一旦调用了里面的 start turn by turn 导航方法navigationManager
,最终会调用这个回调:
执行此回调后,导航将完美运行。
我们的问题是调用之间花费的时间:
并且回调是随机长的。有时是 1 秒(几乎没有),很多时候长达 2 分钟,这对于生产应用程序来说是不可接受的。
在这段等待时间内,我们的代码都没有被执行,所以它一定是 HERE 内部的东西Maps-SDK
,或者是我不知道的一些内部问题。
有人知道这里发生了什么吗?
提前致谢!