diff --git a/vehicle/bluelink/provider.go b/vehicle/bluelink/provider.go index 36fe501fc..0f088e27f 100644 --- a/vehicle/bluelink/provider.go +++ b/vehicle/bluelink/provider.go @@ -185,3 +185,12 @@ func (v *Provider) TargetSoC() (float64, error) { return 0, err } + +var _ api.VehiclePosition = (*Provider)(nil) + +// Position implements the api.VehiclePosition interface +func (v *Provider) Position() (float64, float64, error) { + res, err := v.statusLG() + coord := res.ResMsg.VehicleStatusInfo.VehicleLocation.Coord + return coord.Lat, coord.Lon, err +}