如何识别地理位置和重定向特定页面与PHP?

时间:2014-01-29 18:30:44

标签: php

我想问一下,我如何使用php识别地理位置并将用户重定向到他们的地理网页中。 我知道重定向就像。

<?php
header('Location: mypage.php');
?>

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

<html>

<head>
<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>
<script type="text/javascript">

if (navigator.geolocation) { 

        navigator.geolocation.getCurrentPosition(function(position) {  

        var lat = position.coords.latitude;
        var lng = position.coords.longitude;

        var latlng = new google.maps.LatLng(lat, lng);

    var geocoder = new google.maps.Geocoder();

geocoder.geocode({'latLng': latlng}, function(results, status) {
  if (status == google.maps.GeocoderStatus.OK) {
    if (results[1]) {
    alert(results[7].formatted_address);
    }
  } else {
    alert("Geocoder failed due to: " + status);
  }
});
      });
      } else {
        alert("Geolocation services are not supported by your browser.");
} 

</script>
</head>
<body>
</body>
</html>

使用此功能,您可以获得地点坐标,然后使用Google API,您可以获得国家/地区代码,因此您可以将用户发送到特定页面