Thanks.

I have added the issue. BTW what is the difference between
setQueryAddition and addQueryAddition?



On Oct 20, 11:54 am, Jeremy Geerdes <[EMAIL PROTECTED]> wrote:
> It would appear that we have found a kink in the LocalSearch  
> searcher:  the setQueryAddition method is not functioning.  File it on  
> the issue tracker.
>
> http://code.google.com/p/google-ajax-apis/issues/list
>
> Jeremy R. Geerdes
> Effective website design & development
> Des Moines, IA
>
> For more information or a project quote:http://jgeerdes.home.mchsi.com
> [EMAIL PROTECTED]
>
> Unless otherwise noted, any price quotes contained within this  
> communication are given in US dollars.
>
> If you're in the Des Moines, IA, area, check out Debra Heights  
> Wesleyan Church!
>
> On Oct 20, 2008, at 5:40 AM, superjeans wrote:
>
>
>
>
>
> > Hi, I have tried this, and whist the window now loads, the
> > addQueryAddition function does not influebce the results. I feel we
> > are very close!
>
> > I have searched for this function ut found no other use of it. Do you
> > have any links to any references?
>
> > Many thanks
>
> > On Oct 20, 11:25 am, Jeremy Geerdes <[EMAIL PROTECTED]> wrote:
> >> In the code that you have pasted now, I think all you need to do is
> >> move line 91 up to line 88 (i.e., above that closing right curly
> >> bracket).
>
> >> Jeremy R. Geerdes
> >> Effective website design & development
> >> Des Moines, IA
>
> >> For more information or a project quote:http://
> >> jgeerdes.home.mchsi.com
> >> [EMAIL PROTECTED]
>
> >> Unless otherwise noted, any price quotes contained within this
> >> communication are given in US dollars.
>
> >> If you're in the Des Moines, IA, area, check out Debra Heights
> >> Wesleyan Church!
>
> >> On Oct 20, 2008, at 3:35 AM, superjeans wrote:
>
> >>> Hi Jeremy, once again thanks for your help...
>
> >>> Still no joy though... I get a load error with it.
>
> >>>http://yourpaste.net/1307/
>
> >>> I realise I need to understand the code better. I can follow it
> >>> roughly, but in comparison to C (where you can follow how things  
> >>> work
> >>> much better) the functions are already written so it becomes a bit
> >>> trickier. Do you have any good literature suggestions that may help
> >>> me?
> >>> Thanks
>
> >>> On Oct 17, 4:19 pm, Jeremy Geerdes <[EMAIL PROTECTED]> wrote:
> >>>> Oops.  Try this.gs.addQueryAddition(...);  Notice the change of the
> >>>> ls
> >>>> to gs .  Otherwise, leave the line the same.
>
> >>>> Jeremy R. Geerdes
> >>>> Effective website design & development
> >>>> Des Moines, IA
>
> >>>> For more information or a project quote:http://
> >>>> jgeerdes.home.mchsi.com
> >>>> [EMAIL PROTECTED]
>
> >>>> Unless otherwise noted, any price quotes contained within this
> >>>> communication are given in US dollars.
>
> >>>> If you're in the Des Moines, IA, area, check out Debra Heights
> >>>> Wesleyan Church!
>
> >>>> On Oct 17, 2008, at 10:16 AM, superjeans wrote:
>
> >>>>> Hi Jeremy,
>
> >>>>> May thanks for the help again - it's very much appreciated. I have
> >>>>> the
> >>>>> postcode checker working for the UK format, but unfortunately I
> >>>>> cannot
> >>>>> get the line;
>
> >>>>> gsmsc.ls.addQueryAddition('Football Ground');
>
> >>>>> .....to work. If I add it where you mention after the final } it
> >>>>> causes the a load failure.
>
> >>>>> The full code is here:
>
> >>>>>http://yourpaste.net/1299/
>
> >>>>> This is a snippet of he code
>
> >>>>> #
> >>>>> var gsmsc=new GSmapSearchControl(
> >>>>>            document.getElementById("mapsearch"),
> >>>>>            "SWFC, Hillsborough, Sheffield, S6 1SW",
> >>>>>            options
> >>>>>            );
>
> >>>>>    }
> >>>>>    gsmsc.ls.addQueryAddition('Football Ground');
> >>>>>    // arrange for this function to be called during body.onload
> >>>>>    // event processing
>
> >>>>>    GSearch.setOnLoadCallback(LoadMapSearchControl);
>
> >>>>>  </script>
> >>>>> <!-- ++End Map Search Control Wizard Generated Code++ -->
>
> >>>>> #
>
> >>>>> Any ideas why it doesn't load?
>
> >>>>> On Oct 17, 12:53 pm, Jeremy Geerdes <[EMAIL PROTECTED]> wrote:
> >>>>>> Well, now I'm more confused than I was before.  The code you  
> >>>>>> pasted
> >>>>>> is
> >>>>>> for the GSmapSearchControl (i.e., wizard-generated).  But you are
> >>>>>> asking about the google.maps.LocalSearch?  The two things are
> >>>>>> separate
> >>>>>> and distinct, so I'm going to go with the code that you've  
> >>>>>> already
> >>>>>> got
> >>>>>> working.
>
> >>>>>> So here's what you need to do.  First, do NOT include the
> >>>>>> gmlocalsearch.js and gmlocalsearch.css files into your page.  
> >>>>>> They
> >>>>>> are
> >>>>>> unnecessary at this point.
>
> >>>>>> Second, we're going to focus on the block of code that looks like
> >>>>>> this
> >>>>>> in your paste:
>
> >>>>>> #
> >>>>>>      function LoadMapSearchControl() {
>
> >>>>>>        var options = {
> >>>>>>              zoomControl :
> >>>>>> GSmapSearchControl.ZOOM_CONTROL_ENABLE_ALL,
> >>>>>>              title : "SWFC",
> >>>>>>              url : "http://www.swfc.co.uk";,
> >>>>>>              idleMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM,
> >>>>>>              activeMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM
> >>>>>>              }
>
> >>>>>>        new GSmapSearchControl(
> >>>>>>              document.getElementById("mapsearch"),
> >>>>>>              "Sheffield Wednesday, Sheffield, S6 1SW ",
> >>>>>>              options
> >>>>>>              );
> >>>>>>      }
>
> >>>>>> The first thing we're going to do in this block is add the
> >>>>>> following
> >>>>>> right under the first line (please note that, again, because I
> >>>>>> don't
> >>>>>> know what a post code is going to look like in your part of the
> >>>>>> world,
> >>>>>> I'm looking for a well-formed US ZIP code, whether it's valid or
> >>>>>> not):
>
> >>>>>> GSmapSearchControl.prototype.newSearch = function(opt_query) {
> >>>>>>    if (opt_query) {
> >>>>>>      this.searchForm.input.value  = opt_query;
> >>>>>>    }
> >>>>>>    if (this.searchForm.input.value &&
> >>>>>> this.searchForm.input.value.match(/^\d{5}(-\d{4})$/)) { // This  
> >>>>>> is
> >>>>>> the
> >>>>>> line we changed!
>
> >>>>>>      // clear markers, set prev/next
> >>>>>>      this.clearMarkers();
> >>>>>>      GSmapsc_removeChildren(this.attributionDiv);
> >>>>>>      this.gs.execute(this.searchForm.input.value);
> >>>>>>    }
> >>>>>>    return false;
>
> >>>>>> }
>
> >>>>>> Please note that, with the exception of the denoted line, all of
> >>>>>> the
> >>>>>> preceding block is lifted straight from gsmapsearch.js.  The  
> >>>>>> change
> >>>>>> is
> >>>>>> to add in the && searchForm.input.value.match(...) bit, which  
> >>>>>> will
> >>>>>> make sure that we're looking at something that could at least  
> >>>>>> pass
> >>>>>> for
> >>>>>> a valid post code at first glance.
>
> >>>>>> Once that's done, we need to change the line reading "new
> >>>>>> GSmapSearchControl(" to the following:
>
> >>>>>> var gsmsc=new GSmapSearchControl(
>
> >>>>>> And then, right below that closing right curly bracket ( } ), we
> >>>>>> need
> >>>>>> to add this line:
>
> >>>>>> gsmsc.ls.addQueryAddition('Football Ground');
>
> >>>>>> And that should do it.  One word of caution, Groups is terrible  
> >>>>>> at
> >>>>>> adding newlines into the middle of your code, so please don't  
> >>>>>> just
> >>>>>> copy-paste straight out of here into your code.  It'll probably
> >>>>>> cause
> >>>>>> more problems than it's worth.  Otherwise, I hope that helps
> >>>>>> without
> >>>>>> muddying the water too much more!
>
> >>>>>> Jeremy R. Geerdes
> >>>>>> Effective website design & development
> >>>>>> Des Moines, IA
>
> >>>>>> For more information or a project quote:http://
> >>>>>> jgeerdes.home.mchsi.com
> >>>>>> [EMAIL PROTECTED]
>
> >>>>>> Unless otherwise noted, any price quotes contained within this
> >>>>>> communication are given in US dollars.
>
> >>>>>> If you're in the Des Moines, IA, area, check out Debra Heights
> >>>>>> Wesleyan Church!
>
> >>>>>> On Oct 17, 2008, at 5:49 AM, superjeans wrote:
>
> >>>>>>> That's great, thanks. I guessed it was something like that.
> >>>>>>> Unfortunately I cannot show you my map as it is on a private
> >>>>>>> network.
>
> >>>>>>> My code however is here:
>
> >>>>>>>http://yourpaste.net/1296/
>
> >>>>>>> So I need the following line:
>
> >>>>>>> searcher.setQueryAddition('Football Ground');
>
> >>>>>>> Do I also need the lines:
>
> >>>>>>> <script src="http://www.google.com/uds/solutions/localsearch/
> >>>>>>> gmlocalsearch.js"       type="text/javascript"></script>
> >>>>>>> @import url("http://www.google.com/uds/solutions/localsearch/
> >>>>>>> gmlocalsearch.css");
>
> >>>>>>> var lcs = new google.maps.LocalSearch();
> >>>>>>> map.addControl(new google.maps.LocalSearch());
>
> >>>>>>> you my guess I'm new to JavaScript..... I'm a C++ man really!
>
> >>>>>>> On Oct 17, 11:16 am, Jeremy Geerdes <[EMAIL PROTECTED]> wrote:
> >>>>>>>> Without a link to your exact implementation, it's impossible to
> >>>>>>>> tell
> >>>>>>>> you exactly what you need to do, but there are two things that
> >>>>>>>> you're
> >>>>>>>> going to want to do.  First, to add the hidden query  
> >>>>>>>> information,
> >>>>>>>> you
> >>>>>>>> want to use the searcher's .setQueryAddition method to add
> >>>>>>>> "Football
> >>>>>>>> Ground", like this:
>
> >>>>>>>> searcher.setQueryAddition('Football Ground'); // where searcher
> >>>>>>>> is
> >>>>>>>> the
> >>>>>>>> LocalSearch object you're using
>
> >>>>>>>> Second, you're going to have to intercept the form's submit  
> >>>>>>>> event
> >>>>>>>> and
> >>>>>>>> run a regular expression on the search query to make sure it
> >>>>>>>> matches
> >>>>>>>> the general pattern of a post code.  For instance, if I was  
> >>>>>>>> going
> >>>>>>>> to
> >>>>>>>> do this in the US with a ZIP code, I would use:
>
> >>>>>>>> if(!query.match(/^\d{5}(-\d{4})$/)){alert("That's not a valid  
> >>>>>>>> ZIP
> >>>>>>>> code!");} // where query is the query that the user is trying  
> >>>>>>>> to
> >>>>>>>> submit
>
> >>>>>>>> Jeremy R. Geerdes
> >>>>>>>> Effective website design & development
> >>>>>>>> Des Moines, IA
>
> >>>>>>>> For more information or a project quote:http://
> >>>>>>>> jgeerdes.home.mchsi.com
> >>>>>>>> [EMAIL PROTECTED]
>
> >>>>>>>> Unless otherwise noted, any price quotes contained within this
> >>>>>>>> communication are given in US dollars.
>
> >>>>>>>> If you're in the Des Moines, IA, area, check out Debra Heights
> >>>>>>>> Wesleyan
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google AJAX APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-AJAX-Search-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to