1/ Is it possible to use other maps like Open Street Map?
2/ Can i extend google maps with
geocoding tool like this
2.1/ Extend google map with draw line or polygon and save vertex coordinates in the answer area
3/How to switch to satellite view by default
4/How to get user position not from IP service, but from GPS or browser request, if no gps then from ip-service