Beispiel #1
0
        /// <summary>
        /// 创建地理围栏
        /// </summary>
        /// <param name="fenceInfo">地理围栏信息</param>
        /// <returns>创建结果</returns>
        public GaoDeErrResult <CreateFenceResult> CreateFence(GeoFenceInfo fenceInfo)
        {
            string url = GaoDeConst.WebAPIHost + "/v4/geofence/meta?key=" + GaoDeConfig.AppKey;
            GaoDeErrResult <CreateFenceResult> result = WebRequestHelper.PostHttp <GaoDeErrResult <CreateFenceResult> >(url, fenceInfo);

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 更新地理围栏
        /// </summary>
        /// <param name="gid">围栏全局id</param>
        /// <param name="fenceInfo">地理围栏信息</param>
        /// <returns>更新结果</returns>
        public GaoDeErrResult <UpdateFenceResult> UpdateFence(string gid, GeoFenceInfo fenceInfo)
        {
            string url        = GaoDeConst.WebAPIHost + "/v4/geofence/meta?key=" + GaoDeConfig.AppKey + "&gid=" + gid;
            string jsonResult = WebRequestHelper.PatchHttp(url, fenceInfo);
            GaoDeErrResult <UpdateFenceResult> updateResult = JsonConvert.DeserializeObject <GaoDeErrResult <UpdateFenceResult> >(jsonResult);

            return(updateResult);
        }