You might want to check out using our calendar rather than the stock Community calendar. We have a geo-coding API and also Locations are themselves separate entities. www.4-roads.com/.../default.aspx
Because you can do this in a widget you can also check if the accessing user is authenticated before showing any of it.
Telligent Systems, Inc. ©2013, All Rights Reserved