ThinkGeo.com    |     Documentation    |     Premium Support

Flashing Icons

 Hi,


What is the best way to draw a flashing icon on the map. In the project section i found a way to display a flashing icons. code.thinkgeo.com/projects/show/flashingpointstyle


But the problem is this consumes a lot of CPU. I attached a image file that shows the CPU consumption during drawing flashing icons. So, i am looking for a better way to draw the flashing icons. Any suggestions.


Thanks


Raquib



Raquibur,



Sorry, I didn't see the screenshot of your CPU. Actually I really recommend using marker instead layer because marker doesn't redraw once and once again. Here is sample using marker which costs very few CPU; please have a try; in addtion, you will see the marker fading in/out with animation which is different from the sample you showed me. That's because marker is a control, you can also have an animation during moving from one point to another. It's just an idea.



Hope it helps.



Thanks,

Howard



post7923.zip (23.3 KB)

Hi Howard,


I was wondering if you could explain some of the differences/advantages of using markers over layers?  What types of things are markers best for, and when is it better to use a layer?  For the project I've been working on I have everything in a layer, but I'm starting to feel like markers would be better (especially if the refresh performance is better).


Thanks,


.Ryan.



Dear Howard, 
  
 Thanks for the reply. Sorry i forget to attach the screenshot. can you tell me what is the minimum requirement for the WPF Map suite. With good graphics card it gives very good performance.  
  
  
 Regards 
 Raquib

Ryan,  
  
 I understand what you mean; in the previous Desktop edition, everything is drawing on an image and there is no markers and popups etc. I think the difference using marker and layer is similar like using Shapes and visual in Wpf. For example, Visual is a lightweight drawing in Wpf, it only allows drawing a vectors on an image source. While Shape is different, it doesn’t only allow draw vectors on the canvas, but also you can have some styles and event cooperate with it. So marker works like a shape while layer works like visual.  
  
 You might ask which is faster, I would say the light weight one; in another word, layer draws faster of course if we draw the same amount of vectors. But when we refresh the layer, the whole image will be redrew again but the marker only needs to change it’s position. 
  
 So to choose when to use marker or layer, I world say when your vector data is huge to render; don’t hesitate to use layer; when some point data need to use animation, tooltips, events etc what a control does, choose marker. 
  
 Thanks, 
 Howard

Hi Raquibur,



Don't worry, I see that it's slow in a low hardware machine which is the core issue from Wpf. Here is an article which might help.

fernicola.org/loquitor/i...-guid.html



Please let me know if you have more queries.



Thanks,

Howard