apply singleton pattern to map.js
create task ist
google.maps.LatLngのプロパティが安定しないため、currentLatlngのプロパティを自前で用意するよう修正。
data.jsを追加し、dataのコントロールはサーバ側で行うように修正