returns true if the position specified by tapEvent is in the area of
this marker. Note that tapEvent represents the position at the time the
tap has been executed.
returns true if this marker is within the visible boundary and therefore should be painted. Since the initResources() is called
only if shouldPoint() returns true, do not test for available resources here.