We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

New Module: Geofinder - Location based searching for weblog entries and members

Development and Programming

Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

A module for location based searching of ExpressionEngine entries and members.

You can find out more details on our blog: http://natural-logic.com/blog/article/announcing-geofinder-for-expressionengine/

New Version 1.1 Update

  • Now, in addition to location based searching for weblog entries—we’ve added location based searching for members. This opens the door for all kinds of interesting ideas.
  • Inspired by our international friends, you can now search by miles or kilometers. A new parameter “distance_mode” allows you to pass in “miles” or “km” and the rest is taken care of by Geofinder.
  • Lastly, just for kicks, we added a new tag that allows you to geocode addresses from within templates. This could come in handy when you need to do AJAX operations to geocode location data, batch geocoding data or whatever clever ideas you can think of. Since this is template code, you are in total control of the output format (JSON, XML, HTML).

More info at http://natural-logic.com/blog/article/exciting-new-features-in-geofinder-1.1-plus-a-special-promotion/

       
Rob Allen's avatar
Rob Allen
3,105 posts
16 years ago
Rob Allen's avatar Rob Allen

Wow, looks excellent jason!

Have bookmarked it 😊

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

Thanks Rob, hope you find a use for it someday!

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety

Oh Nice- now I understand your last extension 😉

I need some more info on this: how granular is the search? Does it order results in terms of proximity?

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell
I need some more info on this: how granular is the search? Does it order results in terms of proximity?

Hi - I’m not sure exactly what you mean by “how granular is the search”, but to explain further, Geofinder takes a user entered address like “Nashville,TN” and geocodes it (using Google Maps API). This returns a lat/lng pair that is then queried against the weblog entries you specify.

The results are sorted by proximity, if two results are returned the one that is closest in miles would be displayed first.

Feel free to give the demo a try: http://natural-logic.com/demos/geofinder

and browse the documentation: http://natural-logic.com/docs/geofinder-for-expressionengine

Let me know if you have more questions.

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety

Nice demo! As far as granularity, if I search for any of your example location’s street addresses or addresses near them- they don’t come back in the results. Does it work for street address searches?

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell
Does it work for street address searches?

Yes, it works for street addresses too. You actually found a little bug which is fixed now.

http://natural-logic.com/demos/geofinder/results/1+Cannery+Row,Nashville,+TN/1/

       
eyevariety's avatar
eyevariety
158 posts
16 years ago
eyevariety's avatar eyevariety

Nice man, you just killed our own location search that I have been using. Do you have plans to port to 2.0, and will this be additional licensing cost?

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

Hopefully in this case “kill” is a good thing 😉

Yes, I plan on porting to 2.0 and would not charge existing customers any additional license fee.

       
leadsuccess's avatar
leadsuccess
408 posts
16 years ago
leadsuccess's avatar leadsuccess

Been waiting for this Jason, once I am done my new frontpage look then I am grabbing this one up for sure!

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

Excellent! Lovely site by the way.

       
ErniePile's avatar
ErniePile
20 posts
16 years ago
ErniePile's avatar ErniePile

Hello there, the module looks great!

Quick question for you about functionality that we weren’t able to answer after looking through your documentation:

  • Does the module allow for a more advanced search with additional parameters – say, filtering by custom member fields? (We saw that custom fields could be displayed in the results, but weren’t sure if they could be included as additional search parameters.)

For example, we’d like to do a store locator, but allow people to do a search with not only zip code, but also choose if they’re interested in stores with “wi-fi” … or … “extended hours” … or … “patio”.

Let us know – thanks so much!

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

Hi -

Thanks for giving Geofinder a look.

- Does the module allow for a more advanced search with additional parameters – say, filtering by custom member fields? (We saw that custom fields could be displayed in the results, but weren’t sure if they could be included as additional search parameters.) For example, we’d like to do a store locator, but allow people to do a search with not only zip code, but also choose if they’re interested in stores with “wi-fi” … or … “extended hours” … or … “patio”.

Geofinder doesn’t currently support a search parameter, are you looking for comparable functionality provided by the weblog:entries search parameter described at http://expressionengine.com/docs/modules/weblog/parameters.html#par_search?

       
ErniePile's avatar
ErniePile
20 posts
16 years ago
ErniePile's avatar ErniePile

We were using “parameter” in a more generic way - not referring specifically to a parameter passed to a tag. What we were wondering is if Geofinder is capable of searching members by other custom member fields not related to location.

For example, we’d like to build a store locator (stores = members), but allow people to do a search with not only zip code, but also choose if they’re interested in certain amenities. Amenities are stored in custom member fields.

Let us know—thanks so much!

       
Jason Ferrell's avatar
Jason Ferrell
33 posts
16 years ago
Jason Ferrell's avatar Jason Ferrell

Geofinder doesn’t allow for searches on custom member fields as you describe out of the box, but if you would like to inquire about having it extended to fit your unique requirements you can Private Message me or get in touch at http://natural-logic.com/contact/.

       
1 2

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.