O que devo estudar para obter informações de um

Java

08/03/2018

Necessito criar um programa onde um servidor obtém a localização de vários clientes (acredito que seja relação cliente/servidor, caso não seja, corrijam me, preciso saber o que estudar precisamente) porem não sei se isso é possível ou não. Estou em um projeto que envolve isto. O que devo estudar para criar um software desses em Java.

http://i67.tinypic.com/i1ehdt.png

O software pode-se obter quaisquer localizações de CADA UM. Sei que poderia fazer um Crawler pra fazer isso, mas não ficaria interessante.
Leandro

Leandro

Curtidas 0

Respostas

Jothaz

Jothaz

08/03/2018

Sem um detalhamento de escopo fica praticamente sugerir um note.

Acredito que inicialmente comece estudando conceitos, pois não ficou claro se o sistema é cliente servidor ou web.


O software pode-se obter quaisquer localizações de CADA UM. Sei que poderia fazer um Crawler pra fazer isso, mas não ficaria interessante.


A afirmação acima, sinceramente não entendi. Primeiro os crawlers teriam outra função (data miner pro exemplo). Aqui também acredito que seria interessante aprofundar no conceitos.

O que eu vejo é um aplicação web/hibrida ou PWA (desktp, noteboote, tables e dispositivos) onde através de geotagging (http://www.hardware.com.br/dicas/geotagging.html) é possível localizar os usuário conectados.

Comece entendendo os conceitos de geotagging e principalmente sues pontos fortes e limitações.

<!DOCTYPE html>
<html>

<head>
  <title>Geolocation</title>
  <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
  <meta charset="utf-8">
  <style>
    /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */

    #map {
      height: 100%;
    }

    /* Optional: Makes the sample page fill the window. */

    html,
    body {
      height: 100%;
      margin: 0;
      padding: 0;
    }
  </style>
</head>

<body>
  <div id="map"></div>
  <script>
    // Note: This example requires that you consent to location sharing when
    // prompted by your browser. If you see the error "The Geolocation service
    // failed.", it means you probably did not give permission for the browser to
    // locate you.

    function initMap() {
      var map = new google.maps.Map(document.getElementById('map'), {
        center: { lat: -34.397, lng: 150.644 },
        zoom: 6
      });
      var infoWindow = new google.maps.InfoWindow({ map: map });

      // Try HTML5 geolocation.
      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function (position) {
          var pos = {
            lat: position.coords.latitude,
            lng: position.coords.longitude
          };

          infoWindow.setPosition(pos);
          infoWindow.setContent('Location found.');
          map.setCenter(pos);
        }, function () {
          handleLocationError(true, infoWindow, map.getCenter());
        });
      } else {
        // Browser doesn't support Geolocation
        handleLocationError(false, infoWindow, map.getCenter());
      }
    }

    function handleLocationError(browserHasGeolocation, infoWindow, pos) {
      infoWindow.setPosition(pos);
      infoWindow.setContent(browserHasGeolocation ?
        'Error: The Geolocation service failed.' :
        'Error: Your browser doesn\\'t support geolocation.');
    }


    function error() {
      alert('Error occurred. Error code: ' + error.code);
      // error.code can be:
      //   0: unknown error
      //   1: permission denied
      //   2: position unavailable (error response from locaton provider)
      //   3: timed out
    }
  </script>
  <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBIuW_xvT1FLkYxWw5KIGdUIQVVWJxKDp4&callback=initMap">
  </script>
</body>

</html>






GOSTEI 0
POSTAR