another approach using google map optimizer