我是Android的新手,正在使用tutorial on the developer site。 我被困在第一个Hurdle,因为它指出 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 ?它没有在教程中指出这一点。
答案 0 :(得分:1)
如果您使用的是Android Studio,则需要在android-maps-utils
中添加build.gradle
依赖项:
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项目以使用该库。