Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

132
Visualizações
Cómo obtener la geolocalización de los usuarios e incrustar en un mapa de folleto

Estoy tratando de obtener la ubicación actual del usuario e implementarla en el mapa de mi folleto, o simplemente repetirla con PHP.

sólo un problema... No sé cómo hacerlo correctamente.

actualmente, obtengo la ubicación del usuario a través de la dirección IP, pero cuando alojo en mi servidor, solo recupera la ubicación del servidor (que debo evitar):

 <?php $query = @unserialize(file_get_contents('http://ip-api.com/php/')); if($query && $query['status'] == 'success'){ echo 'Your City is ' . $query['city']; echo '<br />'; echo 'Your State is ' . $query['region']; echo '<br />'; echo 'Your Zip Code is ' . $query['zip']; echo '<br />'; echo 'Your Coordinates are ' . $query['lat'] . ', ' . $query['lon']; } ?>

por favor ayuda :) explica simplemente

aquí está el código para el mapa del folleto:`

 <!-- Map--> <script src="https://unpkg.com/leaflet@1.5.1/dist/leaflet.js" integrity="sha512-GffPMF3RvMeYyc1LWMHtK8EbPv0iNZ8/oTtHPx9/cc2ILxQ+u905qIwdpULaqDkyBKgOaB57QTMg7ztg8Jm2Og==" crossorigin=""></script> <!-- Available tile layers--> <script src="js/map-layers.js"></script> <script src="js/map-detail.js"></script> <script> createDetailMap({ mapId: 'detailMap', mapZoom: 14, mapCenter: [-42.40916, 172.83898], circleShow: true, circlePosition: [-42.40916, 172.83898] }) </script>
 <div class="text-block"> <h5 class="mb-4">Listing location</h5> <div class="map-wrapper-300 mb-3"> <div class="h-100" id="detailMap"></div> </div>

`

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede utilizar la API de geolocalización de Leaflet. Aquí el tutorial oficial.

 function onLocationFound(e) { var radius = e.accuracy; L.marker(e.latlng).addTo(map) .bindPopup("You are within " + radius + " meters from this point").openPopup(); L.circle(e.latlng, radius).addTo(map); } map.on('locationfound', onLocationFound); map.locate({setView: true, maxZoom: 16});
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda