The Cannonball Tree (Couroupita guianensis) is an evergreen tree allied to the Brazil Nut, native of tropical northern South America, tropical America and the southern Caribbean.
It grows to 30-35m tall, with leaves in whorls on the ends of the shoots.
The flowers, which are borne only on special stems on the main trunk, are orange, scarlet or pink forming racemes up to 3 m long.
Like coconut palms, the trees should not be planted near paths or near traffic filled areas, as the heavy nut is known to fall without notice. This specimen is planted right on the path - I wonder how many people have been bonked on the head!
Grown extensively in temples in India, it is called the 'nagalingam' tree in Tamil. It is considered a sacred tree among Hindus because the flower resembles a nagam or a sacred snake on the shiva lingam.
Wikipedia
Phoeo taken in Summit Gardens - Panama