سلام.من تو سایتم لوکیشن کاربر رو میگیرم...مساله ای که هست اینه که گاهی دیتای مربوط به لوکیشن تو کش ذخیره میشه و به جای اینکه تو لحظه درخواست لوکیشن واقعی فرد رو بگیره دیتای کش شده رو به سرور میفرسته.چطور این مشکل رو حل کنم؟
navigator.geolocation.getCurrentPosition(function (position)
}
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
showposotion(latitude, longitude);
({
@shahriarshariati
از کد زیر استفاده کنید:
var options = { enableHighAccuracy: true, maximumAge: 100, timeout: 50000 };
if( navigator.geolocation) {
var watchID = navigator.geolocation.watchPosition( gotPos, gotErr, options );
var timeout = setTimeout( function() { navigator.geolocation.clearWatch( watchID ); }, 5000 );
} else {
gotErr();
}
function gotPos(position)
{
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
showposotion(latitude, longitude);
}
function gotErr()
{
console.log("Error in getting current position")
}
@shahriarshariati من این چند مدت کد رو امتحان کردم.بعضی وقتا تابع gotPos چندین مرتبه اجرا میشه..نمیدونم دلیلش چیه
سلام لطفا سوالتون و پاسختون رو با توجه به نکته ارسال کد و ارور، ارسال کنید . اگر رعایت نشه مجبور به حذف میشیم و در صورت تکرار مجبور به مسدود سازی اکانت
ممنون که توجه میکنید تا شرایط مناسبی رو برای بخش بحث و گفتگو به وجود بیاریم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟