android - 如何从 Android 中的经纬度列表创建 Mapbox 热点和热图?

标签 android mapbox-android

我有一个数据库表,其中包含我需要在 Mapbox map 上显示为热点或热图的经纬度数据。

我已经查看了 hotspots 的官方示例和 heatmaps ,但他们都从 URL(geojson 格式)加载数据。

我需要对他们的示例代码进行哪些更改(Java 且未弃用),以便改为从我的 LatLng 对象数组加载热点/热图数据?

最佳答案

List<LatLng> latLngListFromDatabase = new ArrayList<>();
    List<Feature> featureList = new ArrayList<>();

    for (LatLng latLngObject : latLngListFromDatabase) {
      featureList.add(Feature.fromGeometry(Point.fromLngLat(latLngObject.getLongitude(), latLngObject.getLatitude())));
    }

    loadedMapStyle.addSource(new GeoJsonSource("source-id", FeatureCollection.fromFeatures(featureList)));

关于android - 如何从 Android 中的经纬度列表创建 Mapbox 热点和热图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65156940/

相关文章:

android - Mapbox Android SDK : Add makers using symbolManager

java - 如何根据用户位置邻近度自定义 Mapbox 自动完成搜索结果?

android - React Native MabBox MarkerView 问题

Mapbox 导航用户界面

android - MonkeyRunner NoClassDefFoundError : com/android/chimpchat/ChimpChat

java - 在 ant 脚本中排除 eclipse 的排除项

android - 不允许在底部应用栏中设置标题

android - 如何在 fragment 中使用 MapBox NavigationView

android - 屏幕旋转停止视频传输

java - 查找在参数方法中传递的对象的类型