تو لینک زیر یه نسخه آماده با پی اچ پی نوشته شده و نیازی هم به مشخصات جغرافیایی نداره ( خودش از آدرسی که وارد شده ، مشخصات رو پیدا میکنه ) . امیدوارم براتون مفید باشه .

http://www.stepblogging.com/how-to-i...api-using-php/