0

mkMapView で現在の場所を表示したいだけで、マップは現在の場所を中心にして座標と住所情報も表示する必要があります。どのように達成できますか。showCurrentlocation を YES に使用すると、青いポインターが表示され、「現在の場所」という情報が表示されます".しかし、私はその青いボタンをクリックして詳細な情報が欲しい.助けてください.

4

1 に答える 1

1

MKMapViewDelegateのviewForAnnotationメソッド(逆ジオコーディングを使用して住所を生成する必要もあります)で、次のことを試すことができます。

- (MKAnnotationView *)map:(MKMapView *)map viewForAnnotation:(id <MKAnnotation>) annotation{
    if(self._mapView.userLocation==annotation){
       self._mapView.userLocation.title=@"yourCityObtainedByReverseGeocoding";
       self._mapView.userLocation.subtitle=@"yourStreetObtainedByReverseGeocoding";
       return nil;
    }
}

お役に立てれば。

于 2011-11-23T10:45:41.453 に答える