问题标签 [carto-mobile]

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

android - Don't work Get x and y pixel of touch in version 4.2.0 to high of Carto mobile SDK

我想通过触摸获得地图的像素 x 和 y,但在4.2.0及更高版本中不起作用。它适用于4.1.3及更早版本。

在 4.1.3 版中,此代码有效:

0 投票
0 回答
39 浏览

carto-mobile - Carto Mobile:如何避免点与相关气球弹出窗口聚集

我们在我们的 Android 应用程序中使用 Carto Mobile SDK 来显示带有 POI 对象的地图。可能有很多这样的对象,所以我们使用聚类来避免在较低缩放级别下地图上的混乱。到目前为止,一切都很好。

每个 POI 都可以附加一个标签,我们使用带有文本的气球弹出窗口。由于此弹出窗口使用 POI 点几何来定义其位置,因此它看起来像一个集群到一个集群矢量图层,除非我放大到最大级别,否则我无法在地图中分别看到 POI 和标签。它立即变成一个由 2 个对象组成的集群。我找不到任何有关如何避免相关对象聚类的相关信息。有人可以解释一下这个问题吗?

编辑:

这是最大缩放时的样子 - 同一位置的两个对象: 最大缩放级别

这是我稍微缩小时的样子: 较低的缩放级别

创建这两个几何图形的代码在这里:

从方法返回的所有元素createPointPoi()都添加到poiPointsLayercreated 中,如下所示:

实际上,我现在正在尝试使用气球弹出窗口,但最初我们使用的是文本,因为通过为文本添加底部边距,我们能够将其显示在象形图上方而不是在它上方。但是结果——将这两个对象合并到一个集群中——是完全一样的。

当然,我们可以将这些标签类型的对象从聚集层移到单独的矢量图层,但这样我们就会在地图上的聚集象形图上拥有大量标签。像这样的东西: 乱七八糟的标签

0 投票
0 回答
19 浏览

carto-mobile - Carto Mobile SDK:单击集群时如何放大

Carto Mobile SDK guide on clusters states,您可以使用集群(以及其他选项):

单击标记时指示操作。例如,放大,或在不放大的情况下扩展集群

我实际上在 Carto Mobile SDK 中找不到任何放大或扩展集群功能/设置。有没有人成功使用过它,还是我必须自己实现该功能?

0 投票
0 回答
10 浏览

carto-mobile - Carto Mobile SDK:比例线宽

是否有可能设置线的宽度,以便它们随着缩放值的变化而按比例变化?放大时更粗,缩小时更薄?我在文档中没有找到任何相关的内容,但我不想放弃这个话题。当用户缩小时,我们的地图对象看起来很丑。它们太笨重了。