Android HeatmapTileProvider 未导入到项目中

Android HeatmapTileProvider not importing into project

我是 Android 的新手,正在经历 tutorial on the developer site 的工作。 我陷入了第一个障碍,因为它指出 HeatmapTileProvider 无法解决。代码如下:

    mProvider = new HeatmapTileProvider.Builder()
            .data(list)
            .build();

    // Add a tile overlay to the map, using the heat map tile provider.
    mOverlay = mMap.addTileOverlay(new TileOverlayOptions().tileProvider(mProvider));

出现错误后,我尝试将 HeatmapTileProvider 导入到项目中。相关导入:

  import com.google.android.gms.maps.model.TileOverlayOptions;
  import com.google.maps.android.heatmaps.HeatmapTileProvider;

我可以毫无问题地导入 TileOverlayOptions,但是 HeatmapTileProvider 只是变灰并表示它无法解析地图。我尝试了不同的变体,例如:

 import com.google.android.gms.maps.heatmaps.HeatmapTileProvider;

我是否需要导入其他东西才能使 HeatmapTileProvider 正常工作?教程中没有说明这一点。

如果您使用的是 Android Studio,则需要在 build.gradle 中添加 android-maps-utils 依赖项:

dependencies {
    compile 'com.google.maps.android:android-maps-utils:0.4+'
}

您可以查看 Google Maps Android API utility library project's website 的入门部分。在那里,您将找到如何配置 Android Studio/Gradle、Maven 或 Eclipse/ADT 项目以使用该库。