Apple has to log client IPs on these systems to prevent abuse, to stop people doing things like scraping every public key for every iMessage user and then publishing the diffs.
IP to ISP/Location mapping is just a lookup table, and can be done at any time now or in the future.
IP to ISP/Location mapping is just a lookup table, and can be done at any time now or in the future.