2010-12-14 9 views
1

m stucked in herauszufinden, wie kann ich das Ansichtsfenster für meine Google Map Markers festlegen.Anpassen googlemap Ansichtsfenster in iPhone

gibt es eine Möglichkeit, es in objC zu tun ??

oder ich muss es in meiner Karte selbst tun ??? Wenn ja, wie?

Mein Code für Google-Karte nur die Karten zusammen mit den Markierungen zeigt, aber wenn ich es klicken, es zeigt nur den Namen des Ortes in einer kleinen Box .. :(

, wie es eine richtige zu machen Ansichtsfenster ???

hier ist das Ansichtsfenster Bild: alt text

Antwort

1

1) Sie können MKAnnotationView Unterklasse. Ich denke, es ist der beste Weg, um Ihr Problem zu lösen.

2) Sie können Ihre Anmerkung callout Ansicht anpassen, zB:

- (MKAnnotationView *) mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation { 
    static NSString* ItemAnnotationIdentifier = @"itemAnnotationIdentifier"; 
    MKPinAnnotationView* pinView = (MKPinAnnotationView *) 
            [theMapView dequeueReusableAnnotationViewWithIdentifier:ItemAnnotationIdentifier]; 
    if (!pinView) 
    { 
     // if an existing pin view was not available, create one 
     MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc] 
              initWithAnnotation:annotation 
              reuseIdentifier:ItemAnnotationIdentifier] 
              autorelease]; 
     customPinView.canShowCallout = YES; 

     UIImage *logo = [ImageProcessor scaleImage:[UIImage imageNamed:@"logo.png"] toSize:CGSizeMake(30, 30)]; 
     customPinView.leftCalloutAccessoryView = [[[UIImageView alloc] initWithImage:logo] autorelease]; 

     UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 
     rightButton.tag = [((ItemAnnotation *)annotation).itemId intValue]; 
     [rightButton addTarget:self 
         action:@selector(showDetails:) 
      forControlEvents:UIControlEventTouchUpInside]; 
     customPinView.rightCalloutAccessoryView = rightButton;  

     return customPinView; 
    } 
    else 
    { 
     pinView.annotation = annotation; 
    } 
    return pinView; 
} 
+0

i abt die Googlemap gefragt ... sowieso Ich habe Ihr Konzept umgesetzt und ich habe es .. :) Danke. .. :) – Hisenberg

+0

Gern geschehen :) – knuku

Verwandte Themen