没有做过,不过说下我的想法:
你可以先获得访问者的IP,然后用这个IP去比对地区IP的数据库你可以知道这个IP大概是在哪个城市的。这个应该和网上那些根据IP地址查城市的差不多,而且网上应该有某个IP段对应某个城市或某个IP段是电信还是网通的相关资料