support reverse geocoding and add "seconday" class to geocode button