Projemizin amacını oluşturan kanBul sayfasının yapım aşamasını size aktaracağız. Kan arayan kullanıcılarımız; il,ilçe,cinsiyet ve kan Grubuna göre arama yapacaklar. Seçilen bu bilgilere göre veritabanında kayıtlı bağışçılar varsa, kanBul butonuna basıldığı an bu kullanıcılara telefon bilgileri üzerinden mesaj yollanacaktır. Mesaj gönderilecek kayıtlı kullanıcılarımız bu sayfaya yerleştirdiğimiz gridView de listelenecektir.
Ayrıca bu sayfada yer alan Konum Göster butonu ile girilen hastanenin varsa veritabanında konumu gösterilecek, eğer yoksa bu hastane veritabanına eklenerek koordinat bilgisi girilecektir. Bunun için bir SELECT cümleciği ile girilen hastane adının veritabanında olup olmadığına bakıldı eğer hastane kayıtlı ise, o hastaneye ait koordinat bilgisi de alınarak haritaGoster sayfasına yönlendirme yapıldı.
kanBul sayfamızın ilk tasarımı aşağıdaki gibidir:
haritaGoster sayfamızda ise, Google Maps API sayesinde Google Harita ekledik. Google ın bu hizmetinden yararlanmak için öncelikle bir Google Map anahtarı oluşturduk.Bu api yi haritaBul methodumuzda tanımladık.
Sonrasında Google Maps için sabit kodlarımızı internetten bulup ekledik. haritaGoster sayfamızın konumGoster butonuna bastığımızda çalışır hali aşağıdaki gibidir:
Hiç yorum yok:
Yorum Gönder