I don't think PictureMarkerSymbol has that capability. It's defined in pixel, not a fixed occupation on the map. We should still consider to use PictureFillSymbol. As you already known, If the image is smaller than the fill area, it will be tiled. I would have the following two suggestions for your case: 1.Call setSize (int width, int height) to set the size for the image so that it will fill the area rather than be smaller than it. 2. Call setOffsetX (float offsetX) and setOffsetY (float offsetY) on the image. In this way, even the image is smaller than the area, it will not be tiled. I'm not sure if this meets your requirement because it won't occupy the whole area(I assume you may want the image to stretch when it's not big enough), but at least it will stay at the center.
... View more