eliminated all static variable, fixed markers problems when zooming in,
zooming out, and dragging.
Merge pull request #160 from thaives/master

Direction feature