我是 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只是变灰并表示无法解析 map 。我尝试过不同的变体,例如:
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 项目以使用该库。
关于java - Android HeatmapTileProvider 未导入到项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33533306/