I would like to generate a bunch of (1000+) realistic store locations to use as markers on a map (google-map-react). These would be used in a mock stores file with a store type which includes storeName, coordinates, openingHours, etc.
The store name I would like to generate by using the "streetName" +"store" ("Mayfair Store"). If the name is taken I would use the next back-up word ("Mayfair Shop", etc).
The coordinates I would like to generate within a certain radius, but as mentioned, exclude unrealistic places like water, in a forest, etc, and of course do not repeat any. These would be street locations.
Things like opening hours, reviews, etc can all be shared between all of the stores.
My main concerns are how to generate this file without laboriously finding and filling in the unique values of each store, and how to get coordinates that are within my requirements? I don't want a function that will randomly generate this data and make many api calls every time someone uses it, and also this would make the stores inconsistent each render.
This would end up being a stores[] of some sort.
I've looked in generating a python script, but I'm not very familiar with python, and it would be difficult for me to integrate the coordinate reqs logic into it because of this.
Another option I guess may be viable would be using chat-gpt in one way or another.
Grateful for any ideas or leads with any part of this question!




