ben
OMÜ , Bilgisayar Mühendisliği, 13'
2 Ağustos 2016 Salı
ionic havadurumu
İonic üzerinden il ilceye göre hava durumunu gösteren uygulama yapalım. Bunun için il ilce listelerine ihtiyacımız var. buradaki yazıdan yararlanarak il ve ilceleri listeleyin.
adres.html sayfasındaki ilce kısmında ufak değişiklik yapacağız:
<div ng-show="gethavadurum()">
<ion-item>
<select ng-model="$root.select_ilce" ng-change="getdistrict()">
<option ng-repeat="town in $root.ilce " title="{{town.ilce_ad}}" value= "{{town.ilce_ad}}" >{{town.ilce_ad}} </option>
</select>
</ion-item>
</div>
controller.js
Aynı kontroller üzerinden devam edelim
$scope.gethavadurum=function(){
var latin_il=$scope.getturkish($scope.$root.select_ilce);
$scope.$root.havapng="http://www.mgm.gov.tr/sunum/tahmin-show-2.aspx?m="+latin_il+"&basla=1&bitir=5&rC=111&rZ=fff";
}
$scope.getturkish=function(string_text)
{
string_text=string_text.toLowerCase();
string_text=string_text.replace('ö','o');
string_text=string_text.replace('ü','u');
string_text=string_text.replace('i','ı');
string_text=string_text.replace('ç','c');
string_text=string_text.replace('ğ','g');
string_text=string_text.replace('ş','s');
string_text=string_text.toUpperCase();
return string_text;
}
Kullandığımız web il yada ilce adlarını parametre olarak alıyor. ve turkçe karakter kabul etmiyor. ek olrak verdiğiniz parametre buyuk harf olmalı. bu nedenle getturkish adlı fonksiyon yazarak ilce adlarini istenilen formata cevirdik.
adress.html sayfasında img nesnesinde hava durumunu gösterelim:
<div ng-show="isselectilce()">
<ion-item>
<img src="{{$root.havapng}}" style="width:400px; height:100px;"/>
</ion-item>
</div>
çalıştırıp bakalım:
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder