Where is Mountain View Station?

Where is Mountain View Station located?

Mountain View Station, Mountain View Station, United States of America (approx. 37.395283°, -122.0776°)


Where is Mountain View Station on the map?