Merhaba arkadaşlar. Ziyaretçinin konum bilgilerinden faydalanarak veritabanında bulunan Latitude ve Longitude şehir ve ilçe kayıtlarına bakarak ziyaretçiyi bulunan lokasyon sayfasına yönlendirmek istiyorum. Daha kısa anlatım ile latitude ve logitude değerleri ile php mysql de nasıl arama yapabilirim?
Konum bilgisini aldığım kod aşağıdadır.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<title>HTML5Geolocation Sample</title>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDsGjCZ7iNKM1ZdNMMZA9iUPUzB6-pi-LY&sensor=true">
</script>
<link rel="stylesheet" href="jquery.mobile-1.2.0.min.css" />
<script src="jquery-1.7.2.min.js"></script>
<script src="jquerymobile.js"></script>
<script>
window.onload = function geoFindMe() {
var output = document.getElementById('lat');
var output2 = document.getElementById('long');
if (!navigator.geolocation){
output.innerHTML = '<p>Geolocation is not supported by your browser</p>';
output2.innerHTML = '<p>Geolocation is not supported by your browser</p>';
return;
}
function success(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
document.getElementById("lat").value = position.coords.latitude;
document.getElementById("long").value = position.coords.longitude;
//window.location.href = '?latitude=' + latitude + '&longitude=' + longitude;
output.innerHTML = latitude;
output2.innerHTML = longitude;
<?/*$SearchResult=mysql_query("SELECT * FROM ilce WHERE lat LIKE '% '") or die(mysql_error());
While($row = mysql_fetch_object($SearchResult)) {
$ilce_id = $row->ilce_id ;
$ilce_adi = $row->ilce_ad ;
echo $ilce_adi;
}
*/?>
};
function error() {
output.innerHTML = 'Unable to retrieve your location';
output2.innerHTML = 'Unable to retrieve your location';
};
//output.innerHTML = '<p>Locating
</p>';
// $.getJSON(elgg.get_site_url() +'ajax/view/output/geo/distance',{phplatitude: latitude},function success(position));
// $.getJSON(elgg.get_site_url() +'ajax/view/output/geo/distance',{phplongitude: longitude}, function success(position));
navigator.geolocation.getCurrentPosition(success, error);
}
//document.write(output.innerHTML);
</script>
</head>
<body>
<div id="lat"></div>
<div id="long"></div>
</body>
</html>