better explaination for customising geo coding functionality on JS and
PHP levels