Получить мобильную геолокацию в веб-приложении .Net Core - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу разработать .Net Core web app, который будет работать на мобильных телефонах. Это приложение должно определять мобильное географическое местоположение для отслеживания местоположения пользователя.

Редактировать: Серверная и клиентская части этого приложения должны работать на мобильном телефоне; то есть сторона сервера - это просто логический слой в приложении, а не отдельное приложение. Поскольку это должно быть крошечное приложение, я хочу избавиться от необходимости поддерживать отдельный сервер и использовать для этого клиентские ресурсы, поэтому все, что нужно пользователю, это мобильное приложение без подключения к серверу.

Я понял, что в .Net Core в настоящее время нет GPS поддержки API, поэтому я решил использовать для этого какой-нибудь веб-сервис.

Я много гуглил, но не смог найти такой веб-сервис, который мог бы использовать (без добавления необычной зависимости, которая также должна быть установлена ​​на мобильном телефоне).

Это хорошая практика? или есть лучшее решение? Если это - какой веб-сервис я могу использовать?

Извините, если это вопрос новичка, но я не нашел никакой информации. Спасибо заранее!

1 Ответ

1 голос
/ 02 апреля 2019

.NET Core Web Application работает на стороне сервера - мобильный телефон является клиентом вашего веб-приложения и будет также отображать результат HTML в браузерах.Поэтому для определения географического местоположения вы будете использовать, например, JavaScript и HTML5 GeoLocation API .

<script>
 function getLocation() {
   if (navigator.geolocation) {
     navigator.geolocation.getCurrentPosition(showPos);
   } else {
     alert("Geolocation is not supported by browser");
   }
 }

 function showPos(position) {
   alert("Lat: " + position.coords.latitude +  " Long: " + position.coords.longitude); 
 }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...