Refactored CustomGoogle Map