You reduce your icon to half its size, so it will inevitably lose either one border or another, and you will change the size and point, as well as the order of the properties.
Try this instead:
var markerIcon = new google.maps.MarkerImage( new google.maps.Point(5, 8), // anchor (POINT) new google.maps.Point(140, 1600),//<====== origin (POINT) new google.maps.Size(10, 8), //<======scaledSize (SIZE) new google.maps.Size(20, 16), //<====== Size (SIZE) "pictures/NetzCats/C03-MapSpritesS03.png" //URL );
The documentation is here .
source share