Don't try to update the address when the geocoder returns an empty result

The following error occurs when the geocoder returns an empty result (i.e. when dragging the marker into an ocean). This PR doesn't try to update the address parts in that case.

```
Uncaught TypeError: Cannot read property 'formatted_address' of undefined
```