1
m想通了解如何設置我的谷歌地圖標記的視口。在iphone中自定義googlemap視口
有沒有辦法在objC中做到這一點?
或我必須在我的地圖本身做?如果是的話,那麼如何?
我對谷歌地圖的代碼只是顯示的地圖與標記一起,但是當我點擊它,它只是顯示在一個小盒子的地方的名字.. :(
如何使它合適這裏視???
是視圖像:
m想通了解如何設置我的谷歌地圖標記的視口。在iphone中自定義googlemap視口
有沒有辦法在objC中做到這一點?
或我必須在我的地圖本身做?如果是的話,那麼如何?
我對谷歌地圖的代碼只是顯示的地圖與標記一起,但是當我點擊它,它只是顯示在一個小盒子的地方的名字.. :(
如何使它合適這裏視???
是視圖像:
1)您也可以繼承MKAnnotationView
。我認爲這是解決問題的最好方法。
2)您可以自定義註釋標註視圖,例如:
- (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;
}
我問生根粉的GoogleMaps ...... 反正我已經實現你的理念,我得到它.. :) 感謝。 .. :) – Hisenberg 2010-12-16 08:03:32
歡迎:) – knuku 2010-12-16 08:35:31