小编md *_*use的帖子

通用逻辑寻找朝拜方向

我非常想知道通用的qibla方向逻辑,因为我想在我的伊斯兰android应用程序中实现。我刚刚获得了用户的经度和纬度,并且无论该人身在英国,美国,印度,斯里兰卡还是任何地方,我都想找到该人的朝拜方向。

我找到了这个公式,但不知道它是如何工作的:

float lonDelta = (lon2 - lon1);
float y = Math.sin(lonDelta) * Math.cos(lat2);
float x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(lonDelta);
float brng = Math.atan2(y, x).toDeg();
Run Code Online (Sandbox Code Playgroud)

请帮助我了解确切的公式。

java android location latitude-longitude compass-geolocation

5
推荐指数
2
解决办法
2882
查看次数

Android Retrofit 2.0 JSON 文档未完全消耗

我正在使用 Retrofit 2.0 以 pojo 类的 post 请求的形式发布数据,并返回字符串作为失败或成功的响应,现在的问题是它说 json 不能被使用。

compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.google.code.gson:gson:2.6.1'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
compile 'com.squareup.okhttp:okhttp:2.4.0
Run Code Online (Sandbox Code Playgroud)

现在我尝试发布 jsonobect,如下所示。我的pojo类如下

  public class RecruiterProfileModel implements Serializable
    {
        @SerializedName("fname")
        private String firstname;
        @SerializedName("lname")
        private String lastname;
        @SerializedName("company")
        private String companyName;
        @SerializedName("address")
        private String address;
        @SerializedName("email")
        private String email;
        @SerializedName("paswd")
        private String password;
        @SerializedName("ph")
        private String phone;
        @SerializedName("location")
        private String location;
        @SerializedName("city")
        private String city;
        @SerializedName("state")
        private String state;
        @SerializedName("contry")
        private String contry;
        @SerializedName("pincode")
        private String pincode;
        @SerializedName("landmark")
        private String landmark;

        public RecruiterProfileModel(String …
Run Code Online (Sandbox Code Playgroud)

android json retrofit retrofit2

4
推荐指数
2
解决办法
1万
查看次数