ဝီကီ နေရာ အဆိုပါ

အသုံးပြုသူ၏ နေရာချိုး ချိန်တိုင်း တွေ့ရှိရန်

HTML နေရာချိုး အရေးယူ အပ်နီး ကို အသုံးပြုသည်။

ဒါက လူ့သီးခြားသတင်းများ ထိခိုက်လာတာ ကြောင်း အသုံးပြုသူ သဘောတူပေးချင် ဖြစ်လာ မှာ ကနေ တည်နေရာ အသုံးမမြဲပါ။

亲自试一试

အမှတ်အသားဂူဂဲလ် ဖြင့် နေရာ ကို ရယူရန် သည် ဂူပ်စ် ကို ပါဝင် သော ကိရိယာ (ဥပမာ၊ အိုင်ဗား အိမ်ချိန်) အတွက် အမြန်ဆုံး ဖြစ်သည်။

အားလုံး ဘဏ္ဍာင်ရည် ကို ထောက်ပံ့ကြောင်း

ဂူဂဲ အိင်အို ဖရက်ခ် ဆာဖာ အိုပက်ရာ
ထောက်ပံ့ကြောင်း ထောက်ပံ့ကြောင်း ထောက်ပံ့ကြောင်း ထောက်ပံ့ကြောင်း ထောက်ပံ့ကြောင်း

အမှတ်အသားဂူဂဲ ၅၀ မှ စ၍ ဂူဂဲလ် ဖြင့် နေရာ ကို ရယူရန် အမှုန် သည် ဘဏ္ဍာင်ရည် အကျုံး အတွက် သာ လုပ်ဆောင်သည်။ ကျွန်ုပ်၏ ဝက်ဆိုဒ် သည် ဘဏ္ဍာင်ရည် အကျုံး ဖြင့် မ သိမ်းပိုက် သေး သော် (ဥပမာ၊ HTTP) အား သုံး သော အခါ ဂူဂဲလ် နေရာ ကို ရယူရန် အမှုန် သည် မ အပြုအမူ မည့် ဖြစ်ပါ။

Geolocation API ကို အသုံးပြုရန်

getCurrentPosition() အမှုန် သည် ဂူဂဲလ် နေရာ ကို ပြန်လည် ပေးသည်။

အောက်ပါ အချက်အလက် သည် ဂူဂဲလ် နေရာ ကို ပြန်လည် ပေးသည်။

实例


亲自试一试

အချက်အလက် အရ

  1. ဂူဂဲလ် ဖြင့် နေရာ ကို စစ်ဆေးရန်
  2. ကို ထောက်ပံ့ကြောင်း ရှိ သော် ဂူဂဲလ် နေရာ ကို ရယူရန် အမှုန် အား လုပ်ဆောင် ပါ။ မမျှော်လင့် သေး သော် အသုံးပြုသူ အား သတင်း တစ်ခု ပြသ ပါ။
  3. အောက်ပါ အမှုန် သည် ဂူဂဲလ် နေရာ ကို ရယူသော အမှုန် အား ပြန်လည် ပေးသည်။
  4. showPosition() ပုံစံ သည် အကြား နှင့် တစ်လျှောက် အစိတ်အပိုင်း ကို ပြထားသည်။

အထူး အပြုအမူ အကြောင်း အထူး အပြုအမူ အကြောင်း အချက်အလက် အရ အခြေခံ လေးလား သာ ဖြစ်သည်။

အမှား နှင့် ငြင်းပယ်မှု ဖြင့် ပြုလုပ်

getCurrentPosition() ဘဏ္ဍာင်ရည်ချက်၏ ဒုတိယ ပါး သည် အမှား ဖြင့် ပြုလုပ်ရန် အတွက် သုံးသည်။ အသုံးပြုသူ၏ နေရာ ကို မ ရယူနိုင် သေး သော် အထူး အပြုအမူ ကို ပြုလုပ် ရန် အမိန့် ပြုထားပါတယ်။

实例

function showError(error) {
  switch(error.code) {
    case error.PERMISSION_DENIED:
      x.innerHTML = "User denied the request for Geolocation.";
      break;
    case error.POSITION_UNAVAILABLE:
      x.innerHTML = "Location information is unavailable.";
      break;
    case error.TIMEOUT:
      x.innerHTML = "The request to get user location timed out.";
      break;
    case error.UNKNOWN_ERROR:
      x.innerHTML = "An unknown error occurred.";
      break;
  }
}

亲自试一试

မြေမိုင်း တွင် ပြထားရန်

မှာ ပြထားရန် ကို လုပ်ဆောင်ရန် အခြေခံ ရှိ သော မြေမိုင်း ဝန်ဆောင်မှု ကို ကျွန်ုပ် သွား လာ သင်။ ဥပမာ၊ ဂူဂဲလ် မြေမိုင်း ဝန်ဆောင်မှု ဖြစ်သည်။

在下面的例子中,返回的纬度和经度用于在 Google 地图中显示位置(使用静态图像):

实例

function showPosition(position) {
  let latlon = position.coords.latitude + "," + position.coords.longitude;
  let img_url = "https://maps.googleapis.com/maps/api/staticmap?center=
  "+latlon+"&zoom=14&size=400x300&sensor=false&key=YOUR_KEY";
  document.getElementById("mapholder").innerHTML = "";
}

Location-specific 信息

此页面演示了如何在地图上显示用户的位置。

Geolocation 对于特定于位置的信息也非常有用,例如:

  • 最新的本地信息
  • 显示用户附近的兴趣点
  • 逐向导航(Turn-by-turn navigation)(GPS)

getCurrentPosition() 方法 - 返回数据

getCurrentPosition() 方法在成功时返回一个对象。会始终返回纬度、经度和精度属性。如果可用,则返回其他属性:

属性 返回
coords.latitude 以十进制数表示的纬度(始终返回)。
coords.longitude 以十进制数表示的经度(始终返回)。
coords.accuracy 位置精度(始终返回)。
coords.altitude 平均海平面以上的高度(以米计)(如果可用则返回)。
coords.altitudeAccuracy 位置的高度精度(如果可用则返回)。
coords.heading 从北顺时针方向的航向(如果可用则返回)。
coords.speed 以米/秒计的速度(如果可用则返回)。
timestamp 响应的日期/时间(如果可用则返回)。

Geolocation 对象 - 其他有趣的方法

Geolocation 对象还有其他有趣的方法:

  • watchPosition() - 返回用户的当前位置,并随着用户移动(如汽车中的 GPS)继续返回更新的位置。
  • clearWatch() - လုပ်ဆောင်နေသေးသည့် watchPosition () စက်တင်းကို ရပ်စဲပါနှင့်。

下面的例子展示了 watchPosition() 方法。你需要准确的 GPS 设备来测试(比如智能手机):

实例


亲自试一试