GAE/Goでjsonを受け取り・返却するサーバーを作成しています。

さて、GAEのdatastoreにはGeographical point型(appengine.GeoPoint)がありますが、
これを以下のように構造体定義すると、GeoPointのLat, Lngの部分だけjsonのkey名を定義できません。

type MapItem struct {
    Id          string             `datastore:"-"`
    Name        string             `json:"name"`
    Description string             `json:"description"`
    Coords      appengine.GeoPoint `json:"coords"`
    Order       int                `json:"order"`
}

JSONで以下のようなデータを送れば、GAE/Goではうまく組み立ててくれるので良いのですが、
出来ることならばLat,Lngの部分をlatitude,longitudeとして与えたく思います。

{
    'name': "John Doe",
    'description': "Description...",
    'order': 123,
    'coords': {
        'Lat': 34.12345678, // ← latitude としたい
        'Lng': 135.1234567  // ← longitude としたい
    }
}

このような場合、どうすれば良いでしょうか。ご回答頂けますと幸いです。