add geocoder - resolve #195, close #121