I would suggest the marker to change to another shape (for example : triangle shaped marker ) if the destination chosen by the user is above the user's current location. This can be employed by google as the required information is already available in the database.