Where is the Palm Springs North Branch Library in Miami located?

The address of the Palm Springs North Branch Library is: 17601 N.W. 78 Avenue, Miami, 33015 3630