RE: Is there a way to do this in one step.
Sorry, no, there is not. Though I can see why it’s confusing for your users. With this page: http://kcbusinessforum.com/directory/
The big “Register Here” button does not do anything. I would expect clicking it would take me to the registration page.
On the Connections : Settings admin page under the Display tab you enable the “Login Form” Content Block to be shown on the result list. Even though this is possible, I recommend not to because it causes it to display on every entry on the page. If you want a login form, I would suggest to enable it in the Single Entry Content Block section so it is only shown when viewing the entry profile page. What I suggest is to use neither and use the Login Widget in the theme’s sidebar instead.
Also, you have the “why and how to be listed in the directory” pitch on the directory page. I would suggest using a separate page otherwise the pitch will be at the top of every single entry in the directory because Connections uses the same page to display the list and profile views of the directory.
RE: the Google maps is not working.
Open the page in Chrome, hit the F12 key and then click the Console tab. Google is reporting this error:
InvalidKeyMapError. Here’s their documentation on what the error means. The short version, the Google Maps Key entered on the Connections : Settings admin page under the Advanced tab for the browser is not correct. Here’s a link to a tutorial on how to create a browser and server Google Maps API key.
Hope this helps!