@ user1774357 I know this is old, but I can help someone else.
I wrote this solution in ruby.
Image explains https://i.imgur.com/hM9dtQ4.jpg
Get southwest and coordinate northeast.
Then you will need to create the coordinates for the grid. For ruby, I used GeoPoint . For the point I can tell, give me the coordinates 1 km west of this point GeoPoint.new(point_1.destination_point(0, 1.0).to_dms)
After receiving the list of coordinates (from the grid), send them all one by one to Google Places to create a list. There are 20 points on the image, so I had to send 20 requests, which took about 1 minute.
Combine the list and make sure they are unique.
source share