add reverse geocoding and draggable marker