2017-02-19 6 views
1

Я использую SDK Google Maps для своего приложения Xamarin.iOS, и у меня возникла проблема.Google Maps SDK Xamarin.iOS показать MapView в UIView через раскадровку

Я хочу поставить MapView в конкретные UIView (который был создан на раскадровку) и это не так легко, как и ожидалось.

На текущий момент я попытался поставить MAPview класс в мой UIView класса (в родной IOS развития сво решение), но это не сработало.

Также я пытался сделать что-то вроде этого:

//init google SDK stuff 
MyViewWhereIWantToPutGoogleMaps.AddSubview(MapView); // and the same,no effect 

Есть идеи? Благодарю.

ответ

4

Помните, что вам нужно указать CGRect для объекта MapView.

Если вы хотите, чтобы покрыть все пространство в MyViewWhereIWantToPutGoogleMaps вы просто сделать:

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

MyViewWhereIWantToPutGoogleMaps.AddSubview (googleMaps); 

Надеется, что это helps.-

+0

Великими, он работал. Благодаря! Другой вопрос: почему я не могу наложить на другой предмет? – XTL

+0

@ VetaLio вы имеете в виду показывать другие предметы, видимые на карте? – apineda

+0

да, довольно. ill do .gif анимация для визуализации (ее лучше понять). Оставайтесь на линии! – XTL

Смежные вопросы