Currently there is no way to set a user's location in Google+, there is however a very primitive way to read a user's location, as mentioned here: Future of Google Location History API
There is no replacement or workaround for the current Google Latitude API functionality.