今まで住所情報や緯度経度情報を取得したい場合、SOQLで各項目毎に取得する必要がありました。Spring'15でAddressクラスとLocationクラスが追加されたことにより、住所複合項目/地理位置情報複合項目1つを取得することで各サブ項目にアクセスできるようになりました。
注意事項
AddressクラスとLocationクラスは次のような感じで使用できます。
注意点として上のように実装した場合、住所複合項目または地理位置情報複合項目の値がNULLだったときにサブ項目の値にアクセスしたタイミングで『Attempt to de-reference a null object 』エラーが発生します。
いろいろ回避方法はあると思いますが、次の方法がシンプルだと思います。