1.18 ionic3——通过ip来定位

2018-09-29  本文已影响0人  杨啊杨_fb52

这是html5的定位方式,不需要调用手机gps

  is_support_location(){
    if(navigator.geolocation){
      //alert("浏览器支持地理定位");
      let options={timeout:60000};
      navigator.geolocation.getCurrentPosition(this.show_position,this.show_error,options);
    }else{
      alert("浏览器不支持地理定位");
    }
  }
  show_position(position){
    //存储经纬度
    var lat = "";
    var long = "";
    lat = position.coords.latitude;
    long = position.coords.longitude;
    localStorage.removeItem("my_latitude");
    localStorage.removeItem("my_longitude");
    localStorage.setItem("my_latitude",lat);
    localStorage.setItem("my_longitude",long);
  }
  show_error(error){
    switch (error.code) {
      case error.PERMISSION_DENIED:
        alert("用户拒绝请求地理定位");
        break;
      case error.POSITION_UNAVAILABLE:
        alert("位置信息不可用");
        break;
      case error.TIMEOUT:
        alert("超时");
        break;
      case error.UNKNOWN_ERROR:
        alert("定位系统失效");
        break;
    }
 }
上一篇下一篇

猜你喜欢

热点阅读