【问题标题】:Google map v2 Heatmap population谷歌地图 v2 热图人口
【发布时间】:2016-11-12 09:45:52
【问题描述】:

是否可以使用热图来表示/显示使用谷歌地图 v2 的特定区域的人数?

如果没有,我是否可以使用其他库或 API 来了解代表该地区的人数。

我在网上看到的参考资料:http://googlemapsmania.blogspot.com/2014/02/population-mapping.html

【问题讨论】:

  • 热图是数据的 UI 表示。您可以根据数据构建热图,而不是相反。您是否要求 1) API 来确定区域内的人数 2) 在 Android 版 Google Maps v2 中构建热图的方法?请编辑您的问题以使其更清楚。
  • 1.) 是的,一个用于确定某个区域的人数的 api。 2.) 我想在 google map v2 中表示使用 Heatmap 的人数。

标签: android google-maps heatmap google-maps-api-2


【解决方案1】:

嘿,这里是如何使用热图并显示最大人口的示例

在您的地图中添加所有标记,然后使用此代码。

HeatmapTileProvider mProvider;
TileOverlay mOverlay;
// Add your all lat lng inside this array list and pass it to addHeatMap
List<LatLng> list = new ArrayList<LatLng>();

double puLat = 0, puLng = 0;



    private void createMarker() {
    double cLat, cLng;
    cLat = locationCur.getLatitude();
    cLng = locationCur.getLongitude();

    Marker testMarker = googleMap.addMarker(new MarkerOptions()
            .position(new LatLng(cLat, cLng)).draggable(true)
            .title("Demanding Areas").flat(false));

    testMarker.showInfoWindow();

   }

    private void addHeatMap() {


    mProvider = new HeatmapTileProvider.Builder().data(list).build();
    mOverlay = googleMap.addTileOverlay(new TileOverlayOptions()
            .tileProvider(mProvider));
}

希望对你有帮助

【讨论】:

  • 这很有帮助,但我正在寻找自动化的东西,就像当我打开我的应用程序时,它会自动在我的可能地图中显示热图,指示用户数量特定区域,这可以使用谷歌地图 v2 吗?
  • 没有什么是自动化的。至少你需要传递值并打开 Google Map 然后 heapmap 才能工作。
猜你喜欢
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 2014-01-15
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多