<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      高德地圖iOS SDK限制地圖的縮放比例

      問題

      高德地圖的iOS SDK 3D版中(v2.4.0), 顯示范圍在560m左右時(shí)建筑會呈現(xiàn)3D效果. 我們有沒有辦法可以限制地圖最小縮放到這個(gè)比例, 從而保證建筑始終使用3D效果顯示呢?

      探索

      高德地圖的MAMapView再怎么封裝也是個(gè)UIView, 通過加斷點(diǎn)很容易看出它的結(jié)構(gòu)

      很明顯, 地圖上的操作都是依賴UIGestureRecognizer來處理的. 為了限制地圖的交互, 我們只需要想辦法修改一下這些gesture的處理邏輯即可.

      對于pinch操作它提供了pinchGesture:  一個(gè)直接的想法是繼承并重寫這個(gè)方法, 但總是有些略繁瑣.

      一個(gè)gesture是可以綁定多個(gè)處理方法的, 我們可以選擇一個(gè)更hack的方法. UIPinGestureRecognizer只有一個(gè)scale屬性是可讀寫的, 按理說地圖的縮放應(yīng)該是直接根據(jù)這個(gè)屬性來調(diào)整的. 那么我們只要能夠讓這個(gè)值保持不變, 那就可以讓地圖也不再跟著縮放了. 結(jié)果證明這么做是沒問題的.

      核心代碼如下:

      - (void)handlePinch:(UIPinchGestureRecognizer *)recognizer
      {
          if (recognizer.state == UIGestureRecognizerStateBegan) {
              _lastPinchScale = recognizer.scale;
          }
          auto meter = [_map metersPerPointForCurrentZoomLevel];
          if (recognizer.velocity < 0 && meter > MaxMeter) {
              _builtinPinch.scale = _lastPinchScale;
          }
          _lastPinchScale = _builtinPinch.scale;
      }
      

      效果圖:

       

      posted on 2014-11-18 19:03  大寶pku  閱讀(10989)  評論(1)    收藏  舉報(bào)

      導(dǎo)航

      主站蜘蛛池模板: 激情综合色五月丁香六月亚洲| 天天做天天爱夜夜爽导航| 手机无码人妻一区二区三区免费| 丰满熟妇人妻中文字幕| 免费观看日本污污ww网站| 国产成人片无码视频在线观看| 日韩精品中文字幕人妻| 日韩日韩日韩日韩日韩| 自拍偷自拍亚洲精品播放| 丰满人妻熟妇乱精品视频| 色哟哟www网站入口成人学校| 国产伦精品一区二区亚洲| 国产高清在线不卡一区| 景宁| 少妇高潮潮喷到猛进猛出小说| 久久蜜臀av一区三区| 亚洲色欲久久久久综合网| 亚洲欧美综合人成在线| 国产亚洲精品AA片在线爽| 亚洲成在人天堂一区二区| 四虎永久在线精品无码视频| 免费人成视频网站在线观看18 | 亚洲一二三区精品美妇| 久久亚洲精品11p| 1024你懂的国产精品| 亚洲人成网站在线观看播放不卡| 日本一道高清一区二区三区| 亚洲中文字幕一二区日韩| 精品国产中文字幕av| 丰满人妻被黑人连续中出| 成人亚洲一级午夜激情网| 精品国产精品午夜福利| 私人毛片免费高清影视院| 国产极品粉嫩尤物一区二区| 婷婷色香五月综合缴缴情香蕉| 97成人碰碰久久人人超级碰oo| 无码综合天天久久综合网| 精品久久久久久久久午夜福利| 免费国产好深啊好涨好硬视频 | 久久久久成人片免费观看蜜芽| 日韩精品人妻av一区二区三区 |