//---------------------------------------------------------------- // Set a path point //---------------------------------------------------------------- public void setPathPoint(double lat, double lng, string groupName) { treasureWS.TreasureWS treasure = new treasureWS.TreasureWS(); treasureWS.Point point = new treasureWS.Point(); point.Lat = lat; point.Lng = lng; treasure.setPathPoint(point, groupName); }
//------------------------------------------------ // Get the target point for a specific group //------------------------------------------------ public string getTarget(string groupName) { treasureWS.TreasureWS treasure = new treasureWS.TreasureWS(); treasureWS.Point point = treasure.getTarget(groupName); JavaScriptSerializer js = new JavaScriptSerializer(); string jsonString = js.Serialize(point); return(jsonString); }
//-------------------------------------------------------------------------- // Set a target group for a specific point //-------------------------------------------------------------------------- public string setTarget(double lat, double lng, string groupName) { treasureWS.TreasureWS treasure = new treasureWS.TreasureWS(); treasureWS.Point point = new treasureWS.Point(); point.Lat = lat; point.Lng = lng; treasure.setTargetPoint(point, groupName); JavaScriptSerializer js = new JavaScriptSerializer(); string jsonString = js.Serialize("ok"); return(jsonString); }
//------------------------------------------------ //------------------------------------------------ public string GetChallenge(double lat, double lng, string groupName) { treasureWS.TreasureWS treasure = new treasureWS.TreasureWS(); treasureWS.Point point = new treasureWS.Point(); point.Lat = lat; point.Lng = lng; //treasure.setTargetPoint(point, groupName); treasureWS.Challenge chal = treasure.GetChallenge(point, groupName); JavaScriptSerializer js = new JavaScriptSerializer(); string jsonString = js.Serialize(chal); return(jsonString); }
//-------------------------------------------------------------------------- // Get the distance of the point for a specific group from the target point //-------------------------------------------------------------------------- public string getDistance(double lat, double lng, string groupName) { try { treasureWS.TreasureWS treasure = new treasureWS.TreasureWS(); treasureWS.Point point = new treasureWS.Point(); point.Lat = lat; point.Lng = lng; double dist = treasure.getDistance(point, groupName); treasure.setPathPoint(point, groupName); JavaScriptSerializer js = new JavaScriptSerializer(); string jsonString = js.Serialize(dist); return(jsonString); } catch (Exception ex) { throw ex; } }