1👍
✅
So yes Googlemaps as a baselayer is enough. You just need to use the API. I found a similar question to yours here, it might help you.
To answer you question completly:
1) Yes satellite view will work. Not sure how to handle it with street view. Not sure it is part of the API either.
2) Yes no worry. Your app, your users.
3) Geodjango is a really good framework, but it server side language. The major part of the work will be map functionnalities in JS. So you want to dig for THE good map API (OpenLayers, Leaflet, Google…) before worrying about Geodjango.
Cheers.
👤jcs
Source:stackexchange.com