There isn’t a guide for that, but adding a custom marker is easy. Just create a new image and place it in the /img/markers folder, and it should show up in the marker section in the settings page where you can select it. The @2 name is for retina ready images, so they need be twice the size of the normal image.
I never looked into changing the marker cluster image, but from I could find you can do it like this ( untested ).
Open the /js/wpsl-gmap.js and search for ‘function checkMarkerClusters()’.
Replace this:
markerClusterer = new MarkerClusterer( map, markersArray, {
gridSize: clusterSize,
maxZoom: clusterZoom
});
With this ( based on https://stackoverflow.com/questions/7834284/styling-markerclusterer-icons ). If you set the path to the new cluster image it should work.
var clusterStyles = [
{
textColor: 'white',
url: 'path/to/smallclusterimage.png',
height: 50,
width: 50
},
{
textColor: 'white',
url: 'path/to/mediumclusterimage.png',
height: 50,
width: 50
},
{
textColor: 'white',
url: 'path/to/largeclusterimage.png',
height: 50,
width: 50
}
];
markerClusterer = new MarkerClusterer( map, markersArray, {
gridSize: clusterSize,
styles: clusterStyles,
maxZoom: clusterZoom
});
Both require you to modify original files, so if you update the plugin you will loose the changes. I will look into making the option for the cluster marker image update proof in a future version.