Another component I ended up using for a couple of church sites. I searched quite a while for this one. I needed the ability for the parishioners to find each other based on address. I have used this on three sites so far.
Before anyone flames me, I know that there were issues with zipcodeshop's component. I looked at it but decided to look for another solution after reading the issues with the ioncube encryption. I didn't find another solution and was about to code my own, when a friend of mine contacted me to let me know he had the new zipcodeshop component and I could check it out on his server. I decided to check it out as rolling my own would take a big chunk of my time and profit.
He had originally purchased the ioncube version and had the same issues listed on this forum. He heard through the grapevine that the newest release dropped ioncube and that there were new owners so he chatted with their customer support. Long story short he got a free copy after he provided them with his original purchase order number. If you had the same issues you might be able to get a free copy as well. Try their live chat. It is available 9-5 every weekday.
I tested the version he had installed on his server and viewed the source. No encryption, no legacy mode and it worked well with the test accounts I created. We imported over 10,000 profiles with CBJuice I had from my church site and they geocoded in a couple of hours just fine.
I ended up buying the component.
Here are my thoughts:
1. I bought the 30 day live chat support. While it was helpful and they were always available when advertised, I think anyone with CB experience doesn't need it. They do offer a support forum for customers and any questions you have should be posted there.
2. The component and plugin installed without a hitch. I don't enable the legacy plugin and haven't seen any errors at all.
3. The manual is pretty thorough and includes pictures detailing the install. I checked and you can download it without registering.
www.zipcodeshop.com/downloads/cat_view/3-community-builder-search-component/6-pro
4. Geocoding can take some time for large user tables. I think this is a Google limitation. You also need to make sure that you set the country code to the 2-letter international standard (i.e. US for United States).
5. The plugin works from both the User and Admin side. Changing the address updates the latitude and longitude when you are logged into the admin console or as a user through the profile edit link.
6. The option to manually set the location works fine using either the marker on the map or manually entering a lat/lon pair.
7. The additional fields search only works for core or text fields. It is nice to be able to search by location and name for example. Unfortunately at the moment selects and checkboxes don't appear on the search form automatically. For core or text fields, making them searchable under CB automatically makes them appear on the search form.
8. Not needing a Google Maps API key makes it easy to access the search form from multiple domain names. It was a pain when you get a key error if a site could be accessed from multiple domains.
9. You can customize the search form and results using the Savant templates. If you have experience with Mosets Tree it is almost exactly the same method.
I hope this helps others who are looking for this type of component.