-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
33 lines (32 loc) · 1004 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(document).ready(function() {
// درخواست موقعیت کاربر
navigator.geolocation.getCurrentPosition(function(position) {
// ذخیره موقعیت کاربر
var userLat = position.coords.latitude;
var userLon = position.coords.longitude;
// ارسال درخواست به API
$.ajax({
url: "https://cafehamedan.ir/a/api.php",
type: "POST",
data: {
user_lat: userLat,
user_lon: userLon
},
success: function(response) {
// نمایش لیست فروشگاه ها
var shops = JSON.parse(response);
var list = "";
for (var i = 0; i < shops.length; i++) {
list += "<li>" + shops[i].name + " (فاصله: " + shops[i].distance + " کیلومتر)</li>";
}
$("#shops").html(list);
},
error: function(error) {
// نمایش خطا
alert(error.responseJSON.error);
}
});
}, function(error) {
alert(error.message);
});
});