I would like to display Google maps (Raster and Vector) in Java using GeoTools. I am stuck because I am new to this library. Are there any tutorials out there that can help me ?
geotools is not a rendering library. It a Java toolkit which can read spatial data and provides access to geometry,attributes in the data. It provides certain algorithm for geometry processing. JTS, Java Tolplogy Suite contained in GeoTools.
And for the records you cant get raster/vector data from google for free using any libs available. The provide maps as a service collectively called as WMS (Web Map services). These dish out non georeferenced images as png/jpeg which cannot be used for any spatial operation.
Also please see the T&C for using Google Maps