私はマップキット(初回)を使う必要があるアプリを開発していて、iphoneでも新しいアプリです。私の要件は、ユーザーがピンを使用して位置を編集し、希望の位置を設定できることです。私は多くのチュートリアルに従いますが、私はこれを得ることができませんでしたユーザーがマップ上のピンを移動する場所を変更することができます。任意のヘルプplz、thnx。ユーザーはどのようにmapkit iphone devで場所を変更できますか?
-1
A
答えて
1
UIGestureRecognizerを使用して、マップビューのタッチを検出できます。
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleGesture:)];
tgr.numberOfTapsRequired = 2;
tgr.numberOfTouchesRequired = 1;
[mapView addGestureRecognizer:tgr];
[tgr release];
または長押しを使用する::
UILongPressGestureRecognizer *lpgr = [[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(handleGesture:)];
lpgr.minimumPressDuration = 2.0; //user must press for 2 seconds
[mapView addGestureRecognizer:lpgr];
[lpgr release];
をあなたのセットアップ(たとえば、のviewDidLoadで)マップビュー、マップビューにジェスチャー認識を付ける代わりに
handleGesture:メソッド:
- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer.state != UIGestureRecognizerStateEnded)
return;
CGPoint touchPoint = [gestureRecognizer locationInView:mapView];
CLLocationCoordinate2D touchMapCoordinate =
[mapView convertPoint:touchPoint toCoordinateFromView:mapView];
MKPointAnnotation *pa = [[MKPointAnnotation alloc] init];
pa.coordinate = touchMapCoordinate;
pa.title = @"Hello";
[mapView addAnnotation:pa];
[pa release];
}
+0
tnx。 – Aleem
関連する問題
- 1. MapKitユーザーの場所をプログラムで変更する
- 2. MapKitユーザーの場所のカスタムコールアウトビューを作成するにはどうすればよいですか?
- 3. iPhoneの複数の場所MapKit
- 4. .erlang.cookieの場所を外部ユーザーのホームディレクトリに変更するにはどうすればよいですか?
- 5. PHP - どのようにユーザーの場所
- 6. iPhone Dev - レイジーローディングコードを置く場所
- 7. どのようにjavascriptでadsense広告の場所を変更するには?
- 8. SDL Tridion Publisherのロギングの場所はどのように変更しますか?
- 9. Anacondaが環境を作成する場所はどのように変更できますか?
- 10. 私はどのようにユーザーを変更できますか?(cmd、mariadb)
- 11. Zeo/ZODBロックファイルの場所は変更できますか?
- 12. gpsの場所を英語に変更するにはどうすればよいですか?
- 13. Nuget私はどのようにパッケージの場所を指定できますか?
- 14. NLogファイルの場所をコードでどのように定義できますか?
- 15. どのように地図をユーザーの場所に迅速に配置できますか?
- 16. gmaps4railsにマーカー付きのユーザーの場所を表示するにはどうすればよいですか?
- 17. WindowsでNPMインストールのデフォルトの場所を変更するにはどうすればよいですか?
- 18. XML文書の場所をユーザーにどのように表現しますか?
- 19. Zend Frameworkでビュースクリプトの場所を変更することはできますか?
- 20. Djangoでリダイレクトする場所のパーマリンクを変更するにはどうすればよいですか?
- 21. OpenIDのReturnUrlはどのように変更できますか?
- 22. デフォルトのレイアウトディレクトリはどのように変更できますか?
- 23. Sourcetreeテーマはどのように変更できますか?
- 24. Eclipseテーマはどのように変更できますか?
- 25. iphone: - どのように私はアニメーションスタイルの変更を変更することができます
- 26. Mapkitにユーザーの場所を表示しようとすると、これまでで最も厄介なことです。誰でも手を貸す?
- 27. iPhoneのMapkit FrameworkをWebアプリケーションで使用できますか?
- 28. iPhoneを振るユーザーにどのように応答できますか?
- 29. Windowsの紺碧のWebサイトの場所を変更するにはどうすればよいですか?
- 30. Egit(Eclipse)のユーザーの場所(ホーム変数)を変更する
ユーザーがマップをタップしたときのピンのドロップを意味しましたか? – Manali
はい、ニューヨークの北側(ある場所)に設定されたユーザーの最後の場所のように、ユーザーがイーストサイド(ある場所)をクリックした場合、NYの東側の場所がピンを使用して変更されます。私を助けるために – Aleem