client side geo coding