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 ライオン
ありがとう。