Sergey Goryachev: стиль разработки называется "я напялю всё лучшее сразу", а заказчик, вероятно, вчера торговал апельсинами на рынке, видали таких много раз.
Только косвенно, по тому, какое значение выдает вот этот атрибут https://dev.w3.org/geo/api/spec-source.html#accuracy , но и при включенном GPS точность может быть сравнима с точностью определения по WiFi или сотовым базам. Geolocation API - это hardware abstraction layer, невозможность достучаться до железа заложена в нем намеренно.
Это очень широкий вопрос, который включает в себя то, что за GPS-приемник установлен на автомобиле, как он соединен с устройством, на котором предполагается запускать приложение (приемник встроен в это устройство, подсоединен к нему кабелем или беспроводным интерфейсом, устройство находится где-то далеко и должно получать координаты от приемника через сеть и т.п.), кучу других вопросов, которые вы в своем вопросе не осветили. Пока, могу сказать только что для отображения пространственных данных в приложениях на C# есть фреймворк https://github.com/SharpMap/SharpMap
В примерах использования ffmpeg для стриминга есть вот такой вариант для Twitch, вероятно, Mail.ru работает аналогично: rtmp://live.twitch.tv/app/[stream key] Для youtube адрес формируется также - ключ просто приписывается к URL в конце.
Если у вас нет данных о расположении пляжей, за вас никакое API их не предоставит.
Кое-какие данные об этом есть в OpenStreetMap. А там - недалеко и до использования пространственных функций какой-нибудь БД, например, PostgreSQL/PostGIS.