2017-02-20 83 views

回答

0

我通過查看故事板文件的源代碼找到了此問題的解決方案。

我的老GMSMapViews是這樣的:

<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" 
     id="hbm-BT-3Ow" customClass="GMSMapView"> 

我的新的這個樣子:

<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" 
     id="alb-9Z-Vu8" customClass="GMSMapView" 
     customModule="{My Project Name}" customModuleProvider="target"> 

當我自定義類設置爲GMSMapView中一個新的UIView,相關模塊被'我的項目'而不是'以前'。

enter image description here

的問題是,我創建了我的項目GMSMapView中自定義擴展。

extension GMSMapView { 

    var visibleBounds: GMSCoordinateBounds { 
     return GMSCoordinateBounds(region: self.projection.visibleRegion()) 
    } 
} 

解決方案:

更改extension GMSMapViewextension GoogleMaps.GMSMapView固定我的問題。