I have tended to start with Mapsearch.ch for transport stops and for a first look for accommodations and restaurants. I have used it for many years, and old-habits die hard. It is not exhaustive on accommodations/restaurants, but it does a pretty good job. I am sure that Google maps can do the job, and probably has tools and extras that might make it the map of choice at some point. For example, Rockoyster has pointed out that Google Maps now shows track/platform numbers for many train stations, to supplement the SBB Trafimage maps that still seem to be needed for a few large stations.
The things that I like about Mapsearch.ch are:
1. -If you zoom in to zoom level 32, the train tracks really pop up visually.
2.- In the menus, under Points of Interest, then Traffic, you can turn on (or off) layers which show station stops. Mouse over them and the proper name appears. Then, you can use that name to search in the SBB ( or, in this case, in the Romandie, the French version of the initials - CFF) timetable. Works for bus stops. That is how I found the name of Station Usine de Gaz . If you click on the station icon, a near term brief timetable appears.
3.- Oddly enough, under Gastronomy, you can find also hotels and inns. You can get names.
That is helpful for finding accommodations near stations. And, with a name, you can search for the hotels' websites and reviews. Google maps makes that a bit easier, perhaps, but I like the quick visual display in Mapsearch.CH, which can be turned on and off.
The problem with Mapsearch.CH is - no altitudes! Once you have traveled around Switzerland a bit, you'll note that walking is an acceptable form of public transportation, and that hills don't matter much to a Swiss walker. They do to my sore knees and the altitudes can really affect the weather. So I need altitudes.
The Switzerland Mobility (Schweiz Mobil) website can do that:
map.schweizmobil.ch/?lang=en&land=wanderlan d&route=all&bgLayer=pk &layers=Wanderland&sea son=summer&resolution= 2&E=2507675&N=1137492
My personal preference is the Swisstopo map ("geo.admin.ch map") from the Federal Land Office:
map.geo.admin.ch/?topic=ech&lang=en&bgLa yer=ch.swisstopo.pixel karte-farbe&layers=ch.bav.ha ltestellen-oev,ch.swisstopo.swiss tlm3d-wanderwege&layers_visi bility=true,false&E=25 07204.17&N=1137665.04& zoom=9
Perhaps a bit of overkill, but that map allows you to turn on many things. Hiking trails and transport stops are the ones that I use most often. The hiking trails are even color-coded for difficulty.
Either of those two show that he altitude near the train station is 403 meters, and the lake level is 373 meters above sea level.
So, if you wish to walk it, you can get a sense of the hill you have to climb.
Personally, without luggage, I'd walk it as 1960 man suggests. On the way back, if I were not in a hurry,I'd detour through the old town.