極簡天氣之小夭天氣

1宫静、利用周末兩天的時間走净,參考小天氣的風格,擼了一個天氣小程序孤里,【小夭天氣】伏伯。
2、功能十分簡單捌袜,查看當前地區(qū)的天氣和搜索其他地區(qū)的天氣说搅,增加了可以生成圖片分享出去。
3虏等、上線后發(fā)現(xiàn)一個問題弄唧,就是極速提供的天氣接口對區(qū)級市沒有區(qū)分,例如 上海有寶山區(qū)霍衫,東北那也有一個候引。就沒有區(qū)分。這是一個bug
4敦跌、其他有什么問題歡迎大家提意見和建議澄干。

歡迎大家掃碼體驗

小夭天氣

詳情如下

首頁
首頁
首頁
空氣質(zhì)量詳情
生活指數(shù)詳情
多日天氣詳情

部分代碼如下:

    <!-- 生成圖片 -->
    <view class="saveimage" wx:if="{{canvasPic}}">
      <view class="loading" wx:if="{{loading}}"><image src="../images/loading.gif" class="loading"></image></view>
      <canvasdrawer painting="{{painting}}" bind:getImage="eventGetImage"/>
      <view class="picbox">
          <view class="saveimageCont"><image src="{{shareImage}}" mode="widthFix"></image></view>
          <button class="keep" catchtap='eventSave'>{{shareText}}</button> 
          <text class="keep keep2" bindtap="closesaveimage">返回</text>
      </view>
    </view>
        <!--選擇地區(qū)-->
        <view class="selectArea {{getLotion === '' ? 'nomargin' :'' }}" wx:if="{{selectArea}}">
            <!-- 返回 -->
            <view class="selectAreaBox" :dss="getLotion">
                <view class="back" wx:if="{{getLotion === 'null' || getLotion !== ''}}">
                    <view class="backIcon" bindtap="back">
                        <image src="../images/back.png" class="img"></image>
                    </view>
                </view>
                <view class="input">
                    <input type="text" class="Jinput" placeholder="請輸入地區(qū)"  bindinput='writeArea' value="{{inpuText}}" ></input>
                    <image src="../images/serchicon.png" class="imgicon"></image>
                    <view class="clear" bindtap="clearInpuText"><image src="../images/clear.png" class="clearicon"></image></view>
                    <view class="sureBtn" bindtap="inputGoWeather"><image src="../images/surebtn.png" class="sureicon"></image></view>
                </view>
                <view class="tips">歷史記錄</view>
                <view class="hisCity">
                    <view class="hisCityBtn" data-city="{{list}}" wx:for="{{historyArea}}" wx:for-item="list" wx:key wx:if="historyArea.length > 0"  bindtap="goWeather">{{list}}</view>
                </view>
                <view class="tips">熱門城市</view>
                <view class="recCity">
                     <view class="recCityBtn getLocation" bindtap="selectLocation"><image class="getLocationimg" src="../images/hoticon.png"></image>定位</view>
                    <view class="recCityBtn" data-city="{{list}}" wx:for="{{hotArea}}" wx:for-item="list" wx:key bindtap="goWeather">{{list}}</view>
                </view>
            </view>
        </view> 
 getWeatherData:function(city){
    var _this = this,
          thisdata = this.data,
          historyArea = thisdata.historyArea;
    wx.request({
      url: _this.data.api,
      data: {
        "city": city
      },
      method: 'get',
      header: {
        'Content-Type': 'application/json'
      },
      dataType: 'jsonp',
      jsonp: 'callback',
      success: function (res) {
        var res = res.data
        res = JSON.parse(res)
        if (res.status === "0") {
          var data = res['result']
          data.img = '../images/condicon/'+data.img+'b.png'
          _this.setData({
            getSuccess: 'true',
            getLotion: city,
            realdata: data,
            clock: data.updatetime,
            aqi: data['aqi'],
            aqiMsg: data.aqi.aqiinfo['affect'] + ',' + data.aqi.aqiinfo['measure'],
            life: data['index'],
            daily: data['daily'],
            hourly: data['hourly'],
            airPredict: '兩小時之后天氣' + data.hourly[2].weather + ' 柠傍,溫度 ' + data.hourly[2].temp + '°',
            quality: data['aqi'].quality
          })
          // 搜索返回成功后 清除 輸入框麸俘,將搜索結(jié)果放入歷史記錄
          // _this.$refs.clearText.value = ''
          if (thisdata.inpuText !== '') {
            if (thisdata.historyArea.indexOf(thisdata.inpuText) === -1) {
              historyArea.push(thisdata.inpuText)
              _this.setData({
                historyArea: historyArea
              })
            }
          }
          _this.back()
        } else {
          wx.showModal({
            title: '提示',
            content: res.msg,
            success: function (res) {
              if (res.confirm) {
                _this.setData({
                  msgText: '位置獲取失敗P<碴!請手動選擇',
                  loadingBtn: true
                })
              } else if (res.cancel) {
                console.log('用戶點擊取消')
              }
            }
          })
        }
      },
// 定位獲取
  selectLocation: function () {
    let _this = this
    _this.getlocation();
  },
  getlocation: function () {
    var _this = this
    wx.getLocation({
      type: 'wgs84',
      success: function (res) {
        console.log(res)
        var latitude = res.latitude
        var longitude = res.longitude
        var speed = res.speed
        var accuracy = res.accuracy
        qqmapsdk.reverseGeocoder({
          location: {
            latitude: latitude,
            longitude: longitude
          },
          success: function (res) { 
            console.log(res)
            _this.setData({
              getLotion: res.result.address_component.district ? res.result.address_component.district : res.result.address_component.city
            })
            wx.setNavigationBarTitle({
              title: res.result.address_component.district
            })
            _this.getWeatherData(res.result.address_component.district)
          }
        })
      },
      fail:function(res){
        _this.setData({
          msgText: '位置獲取失斝旖簟>裁省!并级!請手動選擇',
          loadingBtn:true
        })
      }
    })
  },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拂檩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嘲碧,更是在濱河造成了極大的恐慌稻励,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件愈涩,死亡現(xiàn)場離奇詭異望抽,居然都是意外死亡,警方通過查閱死者的電腦和手機履婉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門煤篙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人毁腿,你說我怎么就攤上這事辑奈。” “怎么了已烤?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵鸠窗,是天一觀的道長。 經(jīng)常有香客問我胯究,道長稍计,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任裕循,我火速辦了婚禮丙猬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘费韭。我一直安慰自己茧球,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布星持。 她就那樣靜靜地躺著抢埋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪督暂。 梳的紋絲不亂的頭發(fā)上揪垄,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音逻翁,去河邊找鬼饥努。 笑死,一個胖子當著我的面吹牛八回,可吹牛的內(nèi)容都是我干的酷愧。 我是一名探鬼主播驾诈,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溶浴!你這毒婦竟也來了乍迄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤士败,失蹤者是張志新(化名)和其女友劉穎闯两,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谅将,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡漾狼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了饥臂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逊躁。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖擅笔,靈堂內(nèi)的尸體忽然破棺而出志衣,到底是詐尸還是另有隱情,我是刑警寧澤猛们,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布念脯,位于F島的核電站,受9級特大地震影響弯淘,放射性物質(zhì)發(fā)生泄漏绿店。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一庐橙、第九天 我趴在偏房一處隱蔽的房頂上張望假勿。 院中可真熱鬧,春花似錦态鳖、人聲如沸转培。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浸须。三九已至,卻和暖如春邦泄,著一層夾襖步出監(jiān)牢的瞬間删窒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工顺囊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肌索,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓特碳,卻偏偏與公主長得像诚亚,于是被迫代替她去往敵國和親晕换。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 吸塑托盤的優(yōu)點是什么 1亡电、環(huán)保功用強 因為吸塑托盤是完全可以悉數(shù)收回運用的届巩,這在必定程度上來說大大減少了廢物...
    jxbx閱讀 107評論 0 0
  • 站在對人的終極思考上,中國哲學無疑是高明的腕唧,也給很多西方哲學家以積極的思考或辖。西方哲學的一個高峰是康德,他幾乎是西方...
    如一書閱讀 6,083評論 1 2
  • 如果把人的一生分成兩半, 那么60歲以前就是前半生但惶, 60歲以后就是后半生耳鸯。 前半生我們已經(jīng)過完了, 精不精彩的都...
    管文寧閱讀 414評論 0 0