Dustin,
Sorry for the confusing, I understand your questions now. You are right that when using InMemoryMarkerOverlay or FeatureSourceMarkerOverlay, every markers share the same (style) web image. If you want to use another one, you can create a new overlay, use marker ValueStyle or use SimpleMarkerOverlay.
Marker ValueStyle is almost the same as the normal ValueStyle. You need to add a column to the overlay and add that field for every feature. For example, we add a column named “Color”, and for every feature we add a color for this field. In the marker value style, we can say if that field equals to “Red”, we use the red image; if it’s Blue, we use the Blue one. ……In this way we can render features in different ways.
SimpleMarkerOverlay (see the sample “Draggable Markers”) is kind of a markers collection; each marker is independent and can be different. However it doesn’t have ZoomLevels and it’s not supposed to include many markers as we didn’t have the optimization for its performance. For example, if I added 10 Markers to the map but I zoom in to a small extent and only one marker is within the viewport, all the 10 markers will still be rendered.
If neither of the above solves your problem, can you let me know your scenario in detail, maybe we can find some good ways to work around?
Thanks,
Ben