2016-04-29 13 views
0

Ich versuche, eine UIView aus einer XIB-Datei zu meinem GMSMarker Infofenster zu laden. Ich versuche, es so zu tun:GMSMarker infoWindow zeigt und friert nicht Anwendung

-(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker 
{ 
    //Creating "infoWindow"(infoWindow) and setting it with nib file called "infoWindow" 
    CustomMarkerInfoWindow *infoWindow=[[[NSBundle mainBundle] loadNibNamed:@"CustomMarkerInfoWindow" owner:self options:nil] firstObject]; 

    //Setting "infoWindow"(infoWindow)'s storeNameLabel's text to "marker"(customMarker)'s title 
    infoWindow.storeNameLabel.text=((customMarker*)marker).title; 

    //Setting "infoWindow"(infoWindow)'s storeAddressLabel's text to marker's address 
    infoWindow.storeAddressLabel.text=((customMarker*)marker).address; 

    return infoWindow; 
} 

aber wenn ich auf einen Marker-Fenster die Informationen nicht klickt zeigen und alle App friert (starten Sie es erneut verwenden ich es wieder zu öffnen, müssen nach Ich tötete es vom Multitasking).

Hinweis: wenn ich es tue, dass diese Art und Weise es ist alles gut funktioniert (eine regelmäßige UIView Schaffung):

-(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker 
{ 
    UIView *myView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; 
    myView.backgroundColor=[UIColor blueColor]; 

    return myView; 
} 

Wer weiß, warum ist es passiert? Ich kann es seit über einer Woche nicht mehr verstehen!

Ich werde wirklich schätzen, wenn mir hier jemand helfen könnte, vielen Dank!

Antwort

0

Dies ist ein Duplikat iOS app freezes when loading custom info window for marker on Google Maps

Es ist eine Google Maps-Version 1.13.0 Fehler. Downgrade dein Google Maps SDK auf 1.12.3 und alles wird funktionieren.

+1

Vielen Dank !!!! Ich habe so lange nach dem Problem gesucht !! Vielen Dank!! –

+0

Gern geschehen :) Ich habe diese Frage bei Google eingereicht: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9664 – gaskbr