On Aug 18, 5:01 pm, Chad <[email protected]> wrote: > Hey all, > > I have what seems to be a unique problem. I've built a real estate > search application for a client of mine using the v2 API and > MarkerManager. The general usage goes something like this. > > 1) User pans map to specific area of town. > 2) On dragend, I poll a remote database for a list of properties > within the given bounding box. > 3) Markers are drawn on the map and stored in an array as usual (up to > 100 maximum, they are offered a number of search criteria to narrow it > down). > 4) On click, an ExtInfoWindow box is shown with some information about > the property. > > Now, this is where it gets a little different. The client wants the > marker to turn a different color to indicate to the user that they > have already seen that property. It seems intuitive, and it is, and I > am able to accomplish this very nicely with setImage() on the marker > right before I call the ExtInfoWindow method. > > However, when the map refreshes (if they move it at all), and I add > any new markers that are found (note that I am NOT re-adding the > markers that are already there -- I only add what's new), upon > invoking the MarkerManager.refresh() method, all of the markers that > were previously changed via setImage end up *REVERTING* back to their > original state. > > I've poked around into the objects quite a bit but forcing values in > either the array or the object itself don't seem to keep the markers > that aren't being updated as static. Is there any way to get around > this, and/or implement this functionality? > > I got this functionality working pretty well using MarkerLight, and > after hacking ExtInfoWindow to work with MarkerLight, I was going to > go down that road, but then all of my marker management code seemed to > be failing, leaving orphan markers everywhere and I really don't want > to go back in and revamp core functionality for such a silly feature. > > Any ideas?
Modify the open source MarkerManager to behave the way you want (add state to the markers). -- Larry --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" 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-API?hl=en -~----------~----~----~----~------~----~------~--~---
