I think easiest solution for this problem will be draw circles on the Google map. Radius of circle will be dynamic according to the number of occurrences. You need to write some logic/relation between number of occurrences and circle radius. Like if occurrence = 100, radius = 10, occurrence = 50, radius = 5.
Regards