public class Coordinates
{
[DataMember(Name = "type", IsRequired = false)] public string Type;
- [DataMember(Name = "coordinates", IsRequired = false)] public double[] coordinates = new double[3];
+ [DataMember(Name = "coordinates", IsRequired = false)] public double[] coordinates = new double[2];
}
[DataContract]
public class RetweetedStatus
{
[DataMember(Name = "coordinates", IsRequired = false)] public Coordinates Coordinates;
- [DataMember(Name = "geo", IsRequired = false)] public Geo Geo;
+ //[DataMember(Name = "geo", IsRequired = false)] public Geo Geo;
[DataMember(Name = "in_reply_to_user_id")] public long? InReplyToUserId;
[DataMember(Name = "source")] public string Source;
[DataMember(Name = "user")] public User User;
[DataMember(Name = "in_reply_to_user_id_str")] public string InReplyToUserIdStr;
[DataMember(Name = "retweet_count")] public int RetweetCount;
[DataMember(Name = "created_at")] public string CreatedAt;
- [DataMember(Name = "geo", IsRequired = false)] public Geo Geo;
+ //[DataMember(Name = "geo", IsRequired = false)] public Geo Geo;
[DataMember(Name = "retweeted")] public bool Retweeted;
[DataMember(Name = "in_reply_to_user_id")] public long? InReplyToUserId;
[DataMember(Name = "source")] public string Source;
var tc = TabInformations.GetInstance().GetTabByType(MyCommon.TabUsageType.Favorites);
post.IsFav = tc.Contains(retweeted.Id);
- if (retweeted.Geo != null) post.PostGeo = new PostClass.StatusGeo {Lat = retweeted.Geo.Coordinates[0], Lng = retweeted.Geo.Coordinates[1]};
+ if (retweeted.Coordinates != null) post.PostGeo = new PostClass.StatusGeo { Lng = retweeted.Coordinates.coordinates[0], Lat = retweeted.Coordinates.coordinates[1] };
//以下、ユーザー情報
var user = retweeted.User;
post.InReplyToUser = status.InReplyToScreenName;
post.InReplyToUserId = status.InReplyToUserId;
- if (status.Geo != null) post.PostGeo = new PostClass.StatusGeo {Lat = status.Geo.Coordinates[0], Lng = status.Geo.Coordinates[1]};
+ if (status.Coordinates != null) post.PostGeo = new PostClass.StatusGeo { Lng = status.Coordinates.coordinates[0], Lat = status.Coordinates.coordinates[1] };
//以下、ユーザー情報
var user = status.User;