2014-09-01 57 views

回答

0
switch (segment.selectedSegmentIndex){ 
      case 0:{ 
       [self.mapboxmapView setHidden:true forTileSource:self.satelliteSource]; 
       [self.mapboxmapView setHidden:false forTileSource:self.streetSource]; 
       break; 
      } 
      case 1:{ 
       [self.mapboxmapView setHidden:true forTileSource:self.streetSource]; 
       [self.mapboxmapView setHidden:false forTileSource:self.satelliteSource]; 
       break; 
      } 

} 

玩弄代碼之後/我的文檔管理通過的MapView和隱藏加入segmentedbutton /顯示基於由用戶選擇的MapSource得到這個。

此外,您將需要一個付費地圖箱帳戶,其中包含在儀表板上創建的兩個項目,一個配置爲基礎圖層爲Satellite,另一個配置爲街道地圖。 Tile資源需要用它們各自的mapIds進行配置。

+0

您還可以在示例應用程序Mapbox Me中看到一個很好的示例,它從Mapbox文檔鏈接到:https://github.com/mapbox/mapbox-me – incanus 2014-09-02 16:35:27

+0

謝謝incanus!一定會檢查出來。 – 2014-09-03 18:02:14