metinkale38 / prayer-times-android

A useful Application with a set of tools needed by every muslim.
https://play.google.com/store/apps/details?id=com.metinkale.prayer
Apache License 2.0
239 stars 105 forks source link

Diyanet Konum Hesaplama #149

Closed utrucceh closed 4 years ago

utrucceh commented 4 years ago

Merhabalar,

Diyanet, IlceBilgisiDetay2Response metodu ile aşağıdaki bilgileri dönderiyor ancak, enlem boylam bilgisi döndermiyor, kod içerisinde bunu hesaplayabilen bir metod varmıdır, yada örnek kod paylaşabilirmisiniz. Amacım uygulama içerisinde konumu locationListener üzerinden değilde, direk data üzerinden çekebilmek. Teşekkürler

        <a:CografiKibleAcisi>164</a:CografiKibleAcisi>
        <a:IlceAdi>ADANA</a:IlceAdi>
        <a:IlceAdiEn i:nil="true"/>
        <a:IlceID>9146</a:IlceID>
        <a:KabeyeUzaklik>1784</a:KabeyeUzaklik>
        <a:KibleAcisi>160</a:KibleAcisi>
        <a:SehirAdi>ADANA</a:SehirAdi>
        <a:SehirAdiEn i:nil="true"/>
        <a:SehirID>500</a:SehirID>
        <a:UlkeAdi>TÜRKİYE</a:UlkeAdi>
        <a:UlkeAdiEn i:nil="true"/>
        <a:UlkeID>2</a:UlkeID>
metinkale38 commented 4 years ago

Selamun aleyküm,

Tam olarak ney yapmak istediğinizi bilmiyorum, ama şu dosyalara bakarsanız, belki işinize yarar: https://github.com/metinkale38/prayer-times-android/blob/master/features/times/src/main/res/raw/diyanet.tsv

https://github.com/metinkale38/prayer-times-android/blob/master/features/times/src/main/java/com/metinkale/prayer/times/times/Cities.java

Ayrıca burda https://github.com/metinkale38/prayer-times-android/blob/master/features/times/src/main/java/com/metinkale/prayer/times/times/TimesBase.java

görüldüğü gibi, eklenen tüm şehirlere enlem boylam (lat, lng) bilgileri zaaten ekleniyor, yani mevcut şehirlerden çıkartabilirsiniz.

utrucceh notifications@github.com schrieb am So., 9. Feb. 2020, 21:48:

Merhabalar,

Diyanet, IlceBilgisiDetay2Response metodu ile aşağıdaki bilgileri dönderiyor ancak, enlem boylam bilgisi döndermiyor, kod içerisinde bunu hesaplayabilen bir metod varmıdır, yada örnek kod paylaşabilirmisiniz. Amacım uygulama içerisinde konumu locationListener üzerinden değilde, direk data üzerinden çekebilmek. Teşekkürler

    <a:CografiKibleAcisi>164</a:CografiKibleAcisi>

    <a:IlceAdi>ADANA</a:IlceAdi>

    <a:IlceAdiEn i:nil="true"/>

    <a:IlceID>9146</a:IlceID>

    <a:KabeyeUzaklik>1784</a:KabeyeUzaklik>

    <a:KibleAcisi>160</a:KibleAcisi>

    <a:SehirAdi>ADANA</a:SehirAdi>

    <a:SehirAdiEn i:nil="true"/>

    <a:SehirID>500</a:SehirID>

    <a:UlkeAdi>TÜRKİYE</a:UlkeAdi>

    <a:UlkeAdiEn i:nil="true"/>

    <a:UlkeID>2</a:UlkeID>

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/metinkale38/prayer-times-android/issues/149?email_source=notifications&email_token=AAVUFYL3SCKFUEJR646G7ODRCBTZHA5CNFSM4KSEH24KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IMDBXAQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVUFYORRKTP2LRYM5EQLPLRCBTZHANCNFSM4KSEH24A .

utrucceh commented 4 years ago

Aleykum Esselem, Öncelikle geri dönüşünüz için teşekkür ederim. Belirtmiş olduğunuz kodlarda şehir ismi üzerinden arama yapılarak yapılıyor. Amacım internete gerek kalmaksızın, aşağıdaki üç bileşen ile konumu hesaplatmak:

metinkale38 commented 4 years ago

Gerekli hesaplamaları burda bulabilirsiniz:

https://github.com/metinkale38/prayer-times-android/blob/master/features/compass/src/main/java/com/metinkale/prayer/compass/MainFragment.java