}
private void initMapLayers(Map map) {
map.addLayer(OSM.Mapnik("OpenStreetMap"));
GoogleV3Options gHybridOptions = new GoogleV3Options();
gHybridOptions.setNumZoomLevels(20);
gHybridOptions.setType(GoogleV3MapType.G_HYBRID_MAP);
map.addLayer(new GoogleV3("Google Hybrid", gHybridOptions));
GoogleV3Options gNormalOptions = new GoogleV3Options();
gNormalOptions.setNumZoomLevels(22);
gNormalOptions.setType(GoogleV3MapType.G_NORMAL_MAP);
map.addLayer(new GoogleV3("Google Normal", gNormalOptions));
GoogleV3Options gSatelliteOptions = new GoogleV3Options();
gSatelliteOptions.setNumZoomLevels(20);
gSatelliteOptions.setType(GoogleV3MapType.G_SATELLITE_MAP);
map.addLayer(new GoogleV3("Google Satellite", gSatelliteOptions));
GoogleV3Options gTerrainOptions = new GoogleV3Options();
gTerrainOptions.setNumZoomLevels(16);
gTerrainOptions.setType(GoogleV3MapType.G_TERRAIN_MAP);
map.addLayer(new GoogleV3("Google Terrain", gTerrainOptions));
final String bingKey = "AseEs0DLJhLlTNoxbNXu7DGsnnH4UoWuGue7-irwKkE3fffaClwc9q_Mr6AyHY8F";
map.addLayer(new Bing(new BingOptions("Bing Road", bingKey, BingType.ROAD)));
map.addLayer(new Bing(new BingOptions("Bing Hybrid", bingKey, BingType.HYBRID)));