objectivehtml / Google-Maps-for-Craft

The complete geolocation toolkit for Craft CMS.
Other
94 stars 19 forks source link

Search: show nearest entry on map #57

Open holhel11 opened 8 years ago

Jammooka commented 8 years ago

Not sure exactly how this would tie in to your set up, but you can use a regular form to search for location, then get this from the url:

{% set location = craft.request.getParam('location') %}

Then you can pass that to get your results:

{% if location | length %}
    {% set params = {
        address: location,
    } %}
    {% set store = craft.entries.section('storeEntries')
                            .mapField(params)
                            .order('distance asc')
                            .limit(1)
    %}

That will give you your closest store, which you'll have to tie in to your existing set up.