问题标签 [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 投票
1 回答
195 浏览

ios - 显示多个地图的 SKMaps

我想在我的应用程序中显示两张地图。一个视图中的一张大地图和另一个视图中的另一张作为“迷你地图”。小地图应该是静态的。

我的问题是,当我在大地图上滚动此地图并返回到小地图所在的另一个视图时,小地图的坐标与大地图上的坐标相同。

大地图代码:

迷你地图代码:

这些片段不在同一个视图中,也不在同一个代码中!

我怎样才能防止这种行为?

编辑: 好的,这很容易。不知道为什么要花这么长时间才能拿到它。只需执行 viewWillAppear 方法中的代码/函数。所以解决了!

0 投票
2 回答
1241 浏览

angularjs - 在 AngularJS 指令中使用 Skobbler:“地图容器已经初始化。”

使用指令呈现 Skobbler 传单:

该指令以类似的方式用于不同的路线/部分:

版本信息:

  • 斯柯布勒 2.0
  • AngularJS 1.2.16

从第 1 页移动到第 2 页时,没问题。但是,回到第 1 页:

我尝试存储地图对象并使用map.remove(),它消除了错误但停止了地图的渲染。

固定:请参阅下面的答案。(在每个部分中使用唯一 ID 并获取它们)

0 投票
0 回答
178 浏览

android - 适用于 Android 的 Skobbler SDK:在 2.1.0 版本上未调用 onAnnotationSelected

我使用了 2.1.0 版本的 SDK。这是我向地图添加注释的代码:

当我点击此注释时,未调用 SKMapSurfaceListener.onAnnotationSelected()。日志猫:

以前版本的 SDK 可以正常工作。

0 投票
0 回答
109 浏览

ios - 通过 SKMaps SDK 访问 OSM 数据

我已经加载并运行了 skobbler SDK,但我需要访问 OSM 数据并进行标签查询,但我无法找到访问它的方法。我试图确定在自由驾驶模式下即将出现的“节点”或交叉路口并查询其类型,即停车标志等。SDK 从当前轨道返回最大速度,但使用专用的委托函数。

0 投票
1 回答
253 浏览

ios - SKMaps iOS:平移地图时图钉消失

使用新版本(2.1.0)我遇到了问题。滚动地图时注释会消失。在演示项目中它工作正常。再次添加框架也无济于事。

注释创建

我会很感激你的帮助。

编辑:我想我发现了导致这种行为的问题。在我的应用程序中,我有两种地图。一张小地图和一张大地图。但在两种不同的看法。当我停用迷你地图时,它可以工作。所以我认为这与加载 SKMap 框架有关。目前小地图函数在view did load方法中被调用。所以你知道在这里做什么吗?

0 投票
1 回答
697 浏览

android - 清除地图并显示另一条路线

编辑:我对 SKMaps 有疑问。我试图有一个带有按钮的菜单,并在单击按钮时在按钮下方显示带有计算路线的地图。当我点击它时,我会下载一个 gpx 文件并调用它来执行路由计算。我第一次运行它的计算(计算它并专注于它)。但是,每次我下次调用该函数时,确实会计算路线,但焦点已远。

  • 我的代码是 iOS,但同样的问题也出现在 android 上。
  • Myrouting 委托设置为 self。
  • 在再次将其添加为子视图之前,我删除了 mapView。
  • 显示的路线只是没有重点关注。

我班的相关部分是:

IOS

安卓:

我有一个名为 TestThis 的活动,我多次打开它(每次我为它提供一个不同的文件路径,指向一个 GPX 文件)。整个过程在我第一次打开 Activity 时运行良好 - 无论我提供给它的任何文件路径都会显示路线,然后放大它。如果我返回并选择另一个文件路径来创建具有新路线的活动,但地图会缩放到其他地方。

这就是事情发生的顺序:

  • onCreate 我从 Bundle 中获取文件的路径。
  • onSurfaceCreated 我清除 currentRoute 并开始计算新的。
  • onRouteCalculationCompleted 我将新路由设置为当前路由。
  • onAllRoutesCompleted 我尝试缩放。

公共类 TestThis 扩展 Activity 实现 SKRouteListener、SKMapSurfaceListener {

0 投票
1 回答
74 浏览

android - 双击放大地图

我正在用 Skobbler 开发一个安卓应用程序。更新到最新版本的 Skobbler SDK 后,我们遇到了这个“错误”:过去我实现了这个onDoubleTap(SKScreenPoint skScreenPoint)功能。这有效并且仍然有效。

但是现在,除了实现之外,SDK 还放大了地图,就像地图正常一样。双击放大。

但在这种情况下,这不是我想要的。有没有办法禁用双击的标准功能?再说一遍:在最新版本的 Skobbler SDK 中,这并没有发生。

非常感谢!

0 投票
1 回答
184 浏览

android - 在 SKMapSurfaceView 上添加 SKPolyline 会导致 SIGABRT

我正在尝试SKCoordinates在. 表演时SKMapSurfaceviewSKPolylineSKSurfaceView.addPolyline( SKPolyline )

我从 libc 收到致命信号 6 SIGABRT。

MapActivity.java

Logcat 错误

addPolyline自从我读到Android会杀死UI阻塞功能中的所有网络流量后,我就尝试将其包装起来UIThread/AsyncTask,但无济于事。

我错过了什么?

编辑#1:在 LogCat 中进行更多挖掘后,我收到此错误:

0 投票
1 回答
572 浏览

android - 如何在 SKmap 上显示自定义路线

那么如果我们有一个当地的行程规划器,是否可以在 Skobbler 地图上显示路线?

Android SDK上是否有任何方法SKMapSurfaceView可以通过路由来显示它?

0 投票
1 回答
10980 浏览

android - 适用于 Android 和 iOS 的离线地图 SDK

我想为我的应用程序使用离线地图功能。有人可以推荐任何有用的地图 SDK 吗?

我找到了这些:SkobblerBing MapsTomTom。但不确定哪个更好。我需要一个自定义 POI,路线高亮,并带有一些信息。

是否可以使用谷歌地图,以及一些预下载的地图供离线使用?

感谢您的任何建议。