问题标签 [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.
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 版中,此代码有效:
carto-mobile - Carto Mobile:如何避免点与相关气球弹出窗口聚集
我们在我们的 Android 应用程序中使用 Carto Mobile SDK 来显示带有 POI 对象的地图。可能有很多这样的对象,所以我们使用聚类来避免在较低缩放级别下地图上的混乱。到目前为止,一切都很好。
每个 POI 都可以附加一个标签,我们使用带有文本的气球弹出窗口。由于此弹出窗口使用 POI 点几何来定义其位置,因此它看起来像一个集群到一个集群矢量图层,除非我放大到最大级别,否则我无法在地图中分别看到 POI 和标签。它立即变成一个由 2 个对象组成的集群。我找不到任何有关如何避免相关对象聚类的相关信息。有人可以解释一下这个问题吗?
编辑:
创建这两个几何图形的代码在这里:
从方法返回的所有元素createPointPoi()
都添加到poiPointsLayer
created 中,如下所示:
实际上,我现在正在尝试使用气球弹出窗口,但最初我们使用的是文本,因为通过为文本添加底部边距,我们能够将其显示在象形图上方而不是在它上方。但是结果——将这两个对象合并到一个集群中——是完全一样的。
当然,我们可以将这些标签类型的对象从聚集层移到单独的矢量图层,但这样我们就会在地图上的聚集象形图上拥有大量标签。像这样的东西:
carto-mobile - Carto Mobile SDK:单击集群时如何放大
Carto Mobile SDK guide on clusters states,您可以使用集群(以及其他选项):
单击标记时指示操作。例如,放大,或在不放大的情况下扩展集群
我实际上在 Carto Mobile SDK 中找不到任何放大或扩展集群功能/设置。有没有人成功使用过它,还是我必须自己实现该功能?
carto-mobile - Carto Mobile SDK:比例线宽
是否有可能设置线的宽度,以便它们随着缩放值的变化而按比例变化?放大时更粗,缩小时更薄?我在文档中没有找到任何相关的内容,但我不想放弃这个话题。当用户缩小时,我们的地图对象看起来很丑。它们太笨重了。