Modified from Google Map API examples. Data Processing.