Well what I am trying to do is setup so the locations I am listing have an opportunity to pay to have their location "featured" on our site. What this means for them is increased amount of location information, but I am also wanting those locations to appear first. For instance, say a search was performed this is how I want the results returned:
Featured Location A (.25 miles) Featured Location B (1.75 miles) Featured Location C (8 miles) Standard Locations 1 (.1 mile) Standard Locations 2 (2 miles) Standard Locations 3 ... etc So I want the featured locations to show up first, even though they are not closer than the standard locations. So it would be an if $row[18] == 'y' or maybe a while statement... I'm a little new to programming, which brings me to my next point... you lost me on your explanation of the filter results (basically I want something like the Ace Hardware store locator example they gave on the Google tutorial). On Apr 8, 11:33 pm, Karen Windus <[email protected]> wrote: > Oh and I haven't played around with the searchLocationsNear function > yet...but would love to hear more about what you're trying to do with it. I > would imagine it's a matter of passing a geocode or a Lat/Lng into it with a > parameter of some sort to define the "Near" part, no? > > > > On Thu, Apr 8, 2010 at 9:05 PM, Eric <[email protected]> wrote: > > !!!!! FINALLY! > > > Thank you Karen! You set me in the right direction. I also added > > "id" into the $query = sprintf line on the genxml.php page and added a > > $newnode at the bottom. It's working. > > > That leaves me with 3 more questions still: > > > First, on the results page it is zooming to the correct location but > > not adding a marker... This is the only one that I am super concerned > > about. > > > Second, I have a filter on the search that I would like to > > incorporate. I need to run an if statement on the results and only > > display certain ones. I have fields in my table for these locations > > and the values are either y or n to indicate if they fall into that > > category (some fall into multiple categories). > > > Finally, I would like the option to have "featured" locations and I > > would like them to appear first, so if the searchLocationsNear > > function could separate those out first, then display the rest, that > > would be great. I have another field with a y or n value to determine > > if the location is featured or not. > > > On Apr 8, 10:32 pm, Eric <[email protected]> wrote: > > > Thanks for the response... However, now the search does not work... > > > I've triple checked the code and everything seems to be in place, it > > > just doesn't return any results (it doesn't even return a "no results > > > found"... Is there anything I need to change in the genxml.php file? > > > I tried adding a $newnode for id but nothing seems to help... > > > > On Apr 8, 11:31 am, Karen Windus <[email protected]> wrote: > > > > > This is how I did it for some basic info with a link that I built from > > my > > > > XML file...granted, this was built just before the release of v3 API, > > but > > > > I'm thinking that it should still work. If it doesn't, let me know. > > It > > > > would be nice to know what I need to do to upgrade parts of my code > > from 2.5 > > > > to 3.0... > > > > > var marker = createMarker(point, name, address, city, state, zip, > > rooms, > > > > id); > > > > //alert(markers.length); > > > > map.addOverlay(marker); > > > > var sidebarEntry = createSidebarEntry(marker, name, address, > > city, > > > > state, zip, rooms, distance); > > > > sidebar.appendChild(sidebarEntry); > > > > bounds.extend(point); > > > > } > > > > map.setCenter(bounds.getCenter(), > > map.getBoundsZoomLevel(bounds)); > > > > }); > > > > } > > > > > function createMarker(point, name, address, city, state, zip, > > rooms, id) > > > > { > > > > var marker = new GMarker(point); > > > > var html = '<b>' + name + '</b> <br/>' + address + '<br/>' + city > > + > > > > ', ' + state + ', ' + zip + '<br/><b><font > > > > color="red">Number of rooms:</font> ' + beds + '</b><br/><a > > > > href=localhost/member.php?id=' + id + '>Profile</a>'; > > > > GEvent.addListener(marker, 'click', function() { > > > > marker.openInfoWindowHtml(html); > > > > }); > > > > return marker; > > > > } > > > > > That should be the code to answer your question I hope. If not or if I > > > > misread your question let me know... > > > > > Best of luck, > > > > > Karen > > > > > On Thu, Apr 8, 2010 at 9:21 AM, Eric <[email protected]> wrote: > > > > > My test site is > > > > >http://www.byebyewithbaby.com/test3.php. I have searched but haven't > > > > > found any answers on this... > > > > > > I used the tutorial at > > > > >http://code.google.com/apis/maps/articles/phpsqlsearch_v3.html > > > > > for the code to this search. > > > > > > I have a page (http://www.byebyewithbaby.com/locations.php) that, > > > > > when > > > > > passed a "location_number" (ie locations.php?&location_number=[id > > > > > goes > > > > > here]) it will dynamically display more details on the entry for that > > > > > particular id number (which is in $row[0]). > > > > > > What code would I enter (and where would I enter it - I'm assuming in > > > > > the "function createMarker" area) to have it display a > > > > > link of "<a href='http://www.byebyewithbaby.com/locations.php? > > > > > &location_number=".$row[0]."'>Click Here for More Info</a>"? > > > > > > -- > > > > > You received this message because you are subscribed to the Google > > Groups > > > > > "Google Maps JavaScript API v3" group. > > > > > To post to this group, send email to > > > > > [email protected]. > > > > > To unsubscribe from this group, send email to > > > > > [email protected]<google-maps-js-api-v3%2B > > > > > [email protected]><google-maps-js-api-v3%2B > > [email protected]> > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/google-maps-js-api-v3?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Maps JavaScript API v3" group. > > To post to this group, send email to > > [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-maps-js-api-v3%2B > > [email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-maps-js-api-v3?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" 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-maps-js-api-v3?hl=en.
