Google Maps SDK Xamarin.iOS通过Storyboard在UIView中显示MapView

XTL*_*XTL 2 google-maps xamarin.ios google-maps-sdk-ios

我正在为我的Xamarin.iOS应用程序使用Google Maps SDK,我遇到了问题.

我想将MapView放入特定的UIView(在Storyboard上创建),这并不像预期的那么容易.

目前我已经尝试将MapView类放入我的UIView类中(在原生iOS开发中是一个解决方案),但它没有用.

我也尝试过这样的事情:

//init google SDK stuff
MyViewWhereIWantToPutGoogleMaps.AddSubview(MapView); // and the same,no effect  
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

pin*_*dax 7

请记住,您需要为MapView对象指示CGRect.

如果你想让它覆盖整个空间MyViewWhereIWantToPutGoogleMaps你只需:

var frame = MyViewWhereIWantToPutGoogleMaps.Frame;
var googleMaps = new Google.Maps.MapView (new CoreGraphics.CGRect(0, 0, frame.Width, frame.Height));

MyViewWhereIWantToPutGoogleMaps.AddSubview (googleMaps);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.-