问题标签 [skmaps]

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 投票
0 回答
175 浏览

skmaps - SKMapViewHolder 在 Nexus 5 上崩溃

将库添加到项目并根据入门指南 ( http://developer.skobbler.com/getting-started/android# ) 和演示 ( http://developer.skobbler.com/support# ) 实例化所有内容后下载) 我遇到了一些奇怪的问题。

将 SKMapViewHolder 添加到活动后,应用程序崩溃并且 logcat 返回以下内容:

这发生在 USB Nexus 5 和 N5 仿真器上。在使用 N7 (2012) 模拟器运行它时,它只是返回第二个libc错误。

0 投票
1 回答
254 浏览

android - SKNavigationListener 事件处理问题

我正在使用 skobbler/telenav SDK 开发一个 Android 应用程序,也称为 SKMaps。我目前正在使用 SKRouteManager 和 SKNavigation 管理器以及相应的侦听器实现一个简单的 gps 导航系统。到目前为止,我已经能够通过使用 google api 将邮政编码地理编码到 gps 位置来设置我的导航目​​的地。我也有替代路线,并且 SKNavigationListener 的 onReRoutingStarted() 事件正常工作。但是,我对 onDestinationReached() 有一个问题 - 当我到达目的地时它似乎没有被调用,所以我的导航不会停止。因此,如果我继续驾驶并通过目的地点,应用程序会再次重新路由我。onDestinationReached() 是否存在问题或在实施时是否有任何特殊要求?

我认为它应该可以工作,因为它首先成功地计算了路线,所以它应该知道目的地点,我不应该以任何其他方式指定它。但是当我到达路线的尽头时,该方法不会被应用程序调用。

我还遇到了 SKNavigationListener 事件的另一个问题 - onUpdateNavigationState(SKNavigationState navigationState)。在方法中,我试图获取 SKNavigationState 对象应该能够提供给我的一些信息。问题如下:

  1. Eclipse 无法识别方法 getDistanceToDestination() - 就像它没有在 SKNavigationState 类中定义一样。
  2. getCurrentAdviceCurrentStreetName() 返回 null
  3. 据我了解 getCurrentAdviceDistanceToAdvice() 应该给我到我将收到另一个建议的点的距离,而 getCurrentAdviceDistanceToDestination() 应该给我到路线终点的剩余距离。这两种方法都应该以米为单位返回距离,但是当我的路线只有 5 公里长时,它们为我提供了一些非常大的数字(超过 10 亿)。此外,有时它们返回 0。
  4. onUpdateNavigationState(SKNavigationState 导航状态) 应该在跟随路线时被多次调用,并且每次都为我提供有关导航状态的新信息。它确实被多次调用,但是当我使用上述方法时,它们会继续返回相同的值(如果我重新启动应用程序,值会发生变化,但在单次测试期间它们会给我相同的值)。

如果有人知道可能出了什么问题。这真的很令人困惑,因为我可以使用 getCurrentSpeed() 从 SKNavigationState 对象成功获取当前速度。但不知何故,有些方法似乎不存在,而另一些则返回没有意义的值。

0 投票
1 回答
359 浏览

skmaps - SKAdvisorSettings - 导航启动时不播放音频

也许我在假设一些事情,但我认为 SKAdvisor 会逐个导航“说话”。我已经运行了演示应用程序和我自己的实现,但都没有在 3 种不同的测试设备上发出声音。(Iconia a200, Nexus 7, Galaxy S2)

mnt/sdcard/....../SKMaps/Maps/Advisor 中有声音文件。我已经验证了 SKAdvisorSettings.getResourcePath() 指向上述目录。

当 onSignalNewAdvice(..., ...) 被触发时,我应该手动播放这些文件吗?

提前致谢

0 投票
1 回答
662 浏览

android - 为什么加载地图时SKMap会崩溃?

我正在尝试将 Skobbler 地图 SDK 集成到我的 android 应用程序中。但是当我尝试启动地图时应用程序崩溃了。

日志似乎没问题,直到有SIGSEGV代码信号SEGV_MAPERR

调试日志显示有关错误的更多信息:

什么可能导致此错误?

0 投票
1 回答
1617 浏览

ios - Skobbler 离线地图

我正在为我的地图项目使用 Skobbler。我想允许用户下载部分地图以供离线使用。正如我从文档中获得的那样,我们可以下载 offlinePackageCode用于该地区的城市、州或国家的地图。我的问题是,如何下载任何地区的地图?或者如何获取我搜索到的位置的离线包裹代码?例如,我在 Northwich(英国)附近的坐标 A。反向地理编码返回一条街道:

searchObject.name是黑明街,offlinePackageCode是空串。

searchObject.parentSearchResults包含城市对象 Northwich,但它的类型是SKSearchResultParentwhich 没有 property offlinePackageCode

那么如何下载该区域的地图呢?

感谢任何帮助。

0 投票
1 回答
788 浏览

android - Android 上的 Skobbler SDK:未调用 SKMapSurfaceListener.onAnnotationSelected

我有一个SKMapSurfaceView我已经设置了一个监听器(通过setMapSurfaceListener,传入一个SKMapSurfaceListener对象)。当我点击添加到SKMapSurfaceViewvia的注释时addAnnotation,侦听器会收到一个onSingleTap事件,但不会onAnnotationSelected。我在 Skobbler 的日志中看到它检测到对“自定义 POI”的点击,我认为这是我的注释(尤其是因为该自定义 POI 在他们的日志中的 ID 是我为注释提供的唯一 ID)。但是,我的听众都没有onAnnotationSelected,也没有onCustomPOISelected被调用。为什么?

编辑:这是我的代码:

然后如果我在注释上的某个地方点击一下,然后在注释上点击一下,我会得到日志:

如您所见,在这两种情况下,我都会收到 onSingleTap 回调。(我跳过了 Skobbler 地图初始化代码,但它是按照教程完成的,它确实初始化成功并显示了地图等)

0 投票
2 回答
1603 浏览

android - Skobbler Android - 如何在地图的注释中设置自定义图像?

如标题所示,我尝试将自己的图像放在地图上的注释中。为此,我使用以下代码:

没有错误,但什么也没有出现。

然而,我遵循了文档的指示:

我的图像大小为 64 * 64。

多亏了这篇文章,我有了第一个迹象,但没有出现:

如何在地图注释上设置自定义图像?

所以我将我的图像转换为 png-24 但仍然没有结果。((

0 投票
1 回答
497 浏览

android - 当前位置无法显示地图 skobbler android sdk

我已经下载了 skobbler 演示应用程序并在模拟器中运行。当我单击位置我按钮时,它显示当前位置不可用。请帮助我摆脱这个问题

0 投票
1 回答
307 浏览

android - 为什么不显示自定义注释?

我正在尝试在 Android SDK 中设置自定义图像注释,但我无法做到。如果我使用代码创建带有默认图像的注释:

显示注释。但是当我用代码设置我的自定义图像时:

不显示注释。图像路径中的变量解析为(例如)"/data/data/com.kolobee.mini/files/stings_chueca.me9d_map.png":.

png这些图像是由应用程序通过使用代码从 a创建文件动态生成的Bitmap

为什么不显示注释?

0 投票
1 回答
261 浏览

ios - iOS SKMaps 架构错误

当我想在 64 位系统上构建项目时,我目前遇到错误。(iPad、iPhone)。

我收到此错误:

在非 64 位系统上,它就像一个魅力!但它反过来显示错误。

在这方面需要一些指导。谢谢。