Fix googlemapsgeocoder clearing

Do not set value as null if already null or undefined
Use added waypoints in route request, googlemapsdirections