1

MapKit 使用時の青い点 (ユーザーの場所) インジケーターについていくつか質問があります。

1) 青い点が正しい位置に配置されていません。少しずれているだけでなく、別の状態です。現在の場所に表示するにはどうすればよいですか? 別のアプリで、点が現在の場所にかなり近いのに、数マイル離れているのを見ました。

2) シミュレーターでアプリを起動すると、マップ ビューの青い点 (ユーザーの場所) インジケーターが動きます。これは、マップを拡大したときに最もよく見られます。ディスプレイがストリート レベルにある場合、青い点がマップを横切って移動するのがわかります。なぜこうなった?ドットを一箇所にとどめるにはどうすればよいですか?

3) 以前、Xcode でデフォルトの場所を変更できることを見てきました。これがどのように行われたか覚えていません。誰かがこれがどこで行われるか教えてもらえますか?

ヘッダーファイルは次のとおりです。

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface ViewController : UIViewController 
@property (weak, nonatomic) IBOutlet MKMapView *mapView;

@end

実装ファイルは次のとおりです。

- (void)viewDidLoad
{
   [super viewDidLoad];
   [self.mapView setShowsUserLocation:YES];
}

それよりも簡単なことはありませんが、奇妙な問題が発生しています。これが私の構成です:

  • Xcode 4.2.1
  • iOS5
  • Mac 10.7 ライオン

ありがとう。

4

1 に答える 1

0

シミュレーターでは、現在の場所はデフォルトでなしに設定されます。1 つの場所に焦点を当てたい場合は、スキーム -> スキームの編集 -> オプション -> 場所の設定に移動します。

于 2012-06-29T04:18:37.740 に答える