Believe it or not babycenter is correct on this one. According to
Hawaiian Names, English Names by
Eileen Root, Lokelani does indeed mean "heavenly rose". The suffix -lani is very common in Hawaiian names. It originally meant "sky" or "heaven, heavenly" but also had connotations of royalty.