Hi Alban-

If number of markers isn't an issue, then you can implement a simple
manager yourself. Create arrays for each zoom level, and then use
MapZoomEvent.ZOOM_CHANGED and change which markers are displayed. You
can either show/hide them, or addOverlay/removeOverlay them.

- pamela

On Sat, May 16, 2009 at 9:23 PM, Alban <[email protected]> wrote:
>
> Hello again
> I realised that I don't really need the Marker Manager as I don't have
> as many markers to add on my map.
> What I really need is a way to add markers (with the traditionnal
> command 'map.addOverlay()') considering the zoom levels.
> So the question here is: would it be possible to use the map.addOverlay
> () command with a zoom level constraint, meaning that when you zoom in
> on your map, it autodetects that you zoomed in, and therefore adds the
> marker at the zoom level concerned.
> Thanks again,
> Alban
>
> On 14 mai, 12:24, Alban <[email protected]> wrote:
>> Hey Pam! Thx again for your answer! However, I'll give it one last try
>> as I might have forgotten important details in my previous
>> descriptions :
>> So the principal idea is, of course, to have a map with markers, shown
>> thanks to the Marker Manager, meaning at each new zoom level, cleaning
>> the array(s) and showing again the markers that are supposed to be
>> shown. We are ok on this idea.
>> But if I told you I wanted to do that with the flex component
>> calendar. I already got my functions working perfectly (something like
>> "if (date == ...)") but what I need right now is a real reset of the
>> Marker Manager, for it to load each time the markers of the day only
>> (following the "if(date==...)").
>> Maybe this is what you were advising me from the begining with the
>> clearMarkers() command, and in that case I have nothing to say except
>> that it still doesn't work on my code.
>> Cheers,
>> Alban
>>
>> On 12 mai, 03:42, pamela fox <[email protected]> wrote:
>>
>> > Hi Alban-
>>
>> > The MarkerManager keeps an internal array and then loads markers for
>> > the viewport shown. So if the array wasn't properly cleared, then that
>> > would happen - the markers re-appearing.
>>
>> > If you can't post your link online, then you could put trace()
>> > statements in the actual MarkerManager.as file and see if the array
>> > isn't being cleared.
>>
>> > Yes, there's been only one version of the MarkerManager.
>>
>> > - pamela
>>
>> > On Mon, May 11, 2009 at 6:31 AM, Alban <[email protected]> wrote:
>>
>> > > Thanks Pam.
>> > > However the problem is still persistent.
>> > > Maybe I should put it this way: it's as if the MarkerManager created a
>> > > buffer for my array, as if the already shown data was kept somewhere
>> > > (even if erased from the map), and shown again when a new
>> > > mgr.addMarkers() command is launched.
>> > > By the way, juste to be sure, the last MarkerManager.as version is
>> > > 1.0?
>>
>> > > On 10 mai, 10:29, pamela fox <[email protected]> wrote:
>> > >> Hi Alban-
>>
>> > >> I'm unable to replicate the issue. This code works as expected for me:
>>
>> > >>         var mgr:MarkerManager = new MarkerManager(map, {maxZoom:20});
>> > >>         mgr.addMarkers(getWeatherMarkers(20), 3);
>> > >>         mgr.addMarkers(getWeatherMarkers(200), 6);
>> > >>         mgr.addMarkers(getWeatherMarkers(1000), 8);
>> > >>         mgr.addMarker(new Marker(getRandomPoint()), 14, 20);
>> > >>         mgr.refresh();
>> > >>         mgr.clearMarkers();
>>
>> > >> Please post a link or upload your full code. You should definitely be
>> > >> calling clearMarkers(), not clearOverlays().
>>
>> > >> - pamela
>>
>> > >> On Sat, May 9, 2009 at 1:27 AM, Alban <[email protected]> wrote:
>>
>> > >> > Hello again!
>>
>> > >> > Can anyone help me please? I really tried everything with no success
>> > >> > and I'm completely stuck now.
>>
>> > >> > Thanks,
>> > >> > Alban
>>
>> > >> > On 3 mai, 22:07, Alban <[email protected]> wrote:
>> > >> >> Hi everyone!
>>
>> > >> >> I'm having a problem with the MarkerManager. In fact, this problem 
>> > >> >> has
>> > >> >> already been taken into consideration, but I couldn't find any
>> > >> >> solution :
>>
>> > >> >> When I clear all markers (with map.clearOverlays() or
>> > >> >> markerManager.clearMarkers() or markerManager.removeMarker(marker)),
>> > >> >> it obviously erase all the markers, but when I zoom in, all markers
>> > >> >> are reloaded.
>>
>> > >> >> Could anyone help me to erase all markers, on all zoom levels?
>>
>> > >> >> Thank you,
>> > >> >> Alban
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" 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-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to