add drop pin effect for map fragment

- add drop pin effect for maps.
- some clean up of maps code.