Amber Heard has been "spending a lot of time" with billionaire Elon Musk. The 30-year-old actress - who is currently embroiled in a bitter divorce battle with estranged husband Johnny Depp - has known the Tesla creator for several years and they have been hanging out a lot more in recent months. The pair recently met up in Miami, Florida, as Elon was there for the launch of a SpaceX Rocket from Cape Canaveral, while Amber was there for work. Both Elon, 45, and Amber - who was joined on her trip by her sister - were staying at the Delano South Beach and although they had separate rooms, they were reportedly saw a lot of each other. One onlooker told the New York Post newspaper: "They were seen arriving to, and leaving, the same room many times, but always separately." However, sources insist they are just good friends and Elon had allowed Amber and her sister to use his room. One revealed: "Amber was there with her sister. She has been friends with Elon for four years. She had rented a standard suite at the hotel, and he had a bungalow, a poolside duplex room. He offered Amber and her sister use of his room so they could use the pool and have extra privacy, as he was working on a rocket launch." Another explained: "They all happened to be staying at the Delano. The group hung out at the hotel, rather than in public, understandably, due to all the recent press scrutiny." But gossip website TMZ have also claimed that Amber and Elon enjoyed a dinner for two at his home in Los Angeles recently and he has been to her house several times. Amber and Johnny split in May and she has been granted a temporary restraining order against the actor after claiming he physically attacked her with an iPhone, leaving her with a bruised eye. She alleged that "during the entirety of our relationship, Johnny has been verbally and physically abusive to me". Elon - who is worth $12.3 billion - divorced actress Talulah Riley in March for the second time.