美文网首页
1.18 ionic3——通过ip来定位

1.18 ionic3——通过ip来定位

作者: 杨啊杨_fb52 | 来源:发表于2018-09-29 21:57 被阅读0次

    这是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;
        }
     }
    

    相关文章

      网友评论

          本文标题:1.18 ionic3——通过ip来定位

          本文链接:https://www.haomeiwen.com/subject/hotioftx.html