private string GetPoiData() { string did = Discuz.Common.DNTRequest.GetString("did"); string sid = Discuz.Common.DNTRequest.GetString("sid"); string pid = Discuz.Common.DNTRequest.GetString("pid"); if (string.IsNullOrEmpty(did) || string.IsNullOrEmpty(sid) || string.IsNullOrEmpty(pid)) { return(""); } //string id = did.Trim() + "_" + sid.Trim() + "_" + pid.Trim(); did = did.Trim().ToLower(); sid = sid.Trim().ToLower(); pid = pid.Trim().ToLower(); foreach (string data in StaticData.DicPoiData.Values) { List <tb_poi> poi = Newtonsoft.Json.JsonConvert.DeserializeObject <List <tb_poi> >(data); foreach (tb_poi p in poi) { string poi_desc = p.tb_poi_desc; try { if (!string.IsNullOrEmpty(poi_desc)) { StoreObj obj = Newtonsoft.Json.JsonConvert.DeserializeObject <StoreObj>(poi_desc.Trim()); if (did.Equals(obj.did.ToLower()) && sid.Equals(obj.sid.ToLower()) && pid.Equals(obj.pid.ToLower())) { PanoObj result = new PanoObj(); result.tb_place_id = p.tb_place_id; result.tb_pano_id = p.tb_pano_id; result.p = p.tb_poi_coord[0].P; result.t = p.tb_poi_coord[0].T; return(Newtonsoft.Json.JsonConvert.SerializeObject(result)); } } } catch (Exception e) { } } } return(""); }
private string GetPlaceData() { string did = Discuz.Common.DNTRequest.GetString("did"); if (string.IsNullOrEmpty(did)) { return(""); } string id = did.ToLower(); foreach (string data in StaticData.DicPlaceData.Values) { tb_place place = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(data); try { if (place != null && id.Equals(place.tb_place_number.ToLower())) { PanoObj obj = new PanoObj(); obj.tb_place_id = place.tb_place_id; obj.tb_pano_id = place.tb_pano_id; string panoinfostr = StaticData.DicPanoinfoData[obj.tb_place_id + "_" + obj.tb_pano_id]; tb_panoinfo panoinfo = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_panoinfo>(panoinfostr); obj.p = panoinfo.dp; obj.t = panoinfo.dt; return(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } } catch (Exception e) { } } return(""); }
private string getPlacemapData() { string did = Discuz.Common.DNTRequest.GetString("did"); string sid = Discuz.Common.DNTRequest.GetString("sid"); if (string.IsNullOrEmpty(did)) { return(""); } string id = did.ToLower().Trim() + "_" + sid.ToLower().Trim(); foreach (string data in StaticData.DicPlaceMapData.Values) { List <tb_placemap> placemaps = Newtonsoft.Json.JsonConvert.DeserializeObject <List <tb_placemap> >(data); foreach (tb_placemap placemap in placemaps) { try { if (placemap != null && id.Equals(placemap.panodesc.ToLower().Trim())) { PanoObj obj = new PanoObj(); obj.tb_place_id = placemap.placeid; obj.tb_pano_id = placemap.panoid; obj.p = placemap.dp; obj.t = placemap.dt; return(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } } catch (Exception e) { } } } return(""); }