1905
צפיות
צפיות
2
תשובות
תשובות
geolocation, ajax
יש לי אתר ואני רוצה שמיקומי הgeolocation ישמרו לי בשרת.
( הקוד של הgeolocation נמצא באינטרנט http://www.w3schools.com/html/html5_geolocation.asp
הבעיה שהוא מציג את הנתונים ולא שומר אותם בשרת).
יש דרך פשוטה לעשות את זה עם ajax או php ? או כל דרך אחרת?
תודה מראש^^
2 תשובות
ידיד שלי שלח לי חלק מהקוד :
function get_gps_coordinates()
{
var inputYlat = get_object('input_ylat');
var inputXlon = get_object('input_xlon');
if(inputYlat.value != 0 || inputXlon.value != 0) return;
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(write_gps_coordinates);
}
}
function write_gps_coordinates(position)
{
var inputYlat = get_object('input_ylat');
var inputXlon = get_object('input_xlon');
inputYlat.value = position.coords.latitude;
inputXlon.value = position.coords.longitude;
}
אך אני אמור לשים את זה באתר ?
יש דרך לקבל מיקום לפי IP http://stackoverflow.com/questions/1830826/getting-location-details-from-ip-in-php .
הבעיה היא שאתה לא יכול לקבל סתם את המיקום אלא אם אתה עושה את זה לפי IP.
המשתמש צריך לאשר את ההודעה שהוא מרשה לך לקחת אותו או ללחוץ על כפתור כדי להפעיל את השמירה.