現在の位置ピンとのユーザーのやりとりをブロックするにはどうすればよいですか?私はこのような問題を抱えています:私はマップ上に多くのピンを持っていて、それらが近くにあり、 "現在の位置"ピンの周りにいる場合、そのピンはブロックするために私がやりたいクリックイベントを受け取ります。バブルの「現在地」を表示したくありません。 私はそれが* pinView.canShowCallout = NOの何かであることを知っています。どのようにピンが私の場所であるかを知ることができますか? おかげ目的C地図上の現在の位置ピンとのユーザーのやりとりをブロックする方法
0
A
答えて
0
これはあなたが必要なものを与える必要があります。..
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
if ([annotation isKindOfClass:[MKUserLocation class]]) {
view.canShowCallout=NO;
}
}
それが動作するかどうか、私に教えてください... :)
0
あなたはそれ少なくとも一つを選択する必要があるため、これは動作しません。それをうまく、しかし、おかげでとにかくそれは検索開始点のための非常に多くを助けた:) 私はこのコードでそれをやったします
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
for(int i = 0; i< [views count]; i++)
{
if([[[[views objectAtIndex:i] class] description] isEqualToString:@"MKUserLocationView"])
{
((MKAnnotationView*)[views objectAtIndex:i]).canShowCallout = NO;
}
}
}
ビューとtを見つける必要がありますそれを適用する裾。私はのMapViewにそれを制限しようとする(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
関連する問題
- 1. 現在の位置のピンを地図上に表示する
- 2. 地図上のピンの位置を変更する方法は?
- 3. 現在の位置と目的地のピンを取得する必要があります
- 4. iphoneの地図上で現在地の位置を取得する方法
- 5. 現在の位置ピンをアンドロイドの地図から削除する方法、他のピンを維持する
- 6. ボタンが押されたときの現在の位置の地図ピン
- 7. 目的地CでNSArrayの現在の位置を取得する方法
- 8. 2つのマーカー - MapBoxの現在の位置と目的地Android
- 9. ユーザーの世界地図上の地理的位置を表示
- 10. スウィフト/現在の地図ピンのアドレスを取得する方法
- 11. 地図上の現在の位置を取得
- 12. 現在の場所とカスタム地図のピン画像
- 13. ピン配置のある地理地図
- 14. iphoneの地図で現在地から目的地までの方向を表示する方法
- 15. アンドロイドプロジェクトのボタンをクリックして地図上の現在位置を取得する方法は?
- 16. ピンを落とす方法とオフラインマップタイルから現在の位置と座標を取得する方法は?
- 17. 地図の外側からリーフレットマーカーレイヤーとやりとりする方法は?
- 18. 現在の位置に表示位置を表示+地図表示
- 19. iOSアプリケーションで、ユーザーの現在地と目的地との間の経路の方向を表示しますか?
- 20. 地図上の位置マーカーjquery
- 21. 地図上にピンの緯度と経度を表示する方法(Androidスタジオ)
- 22. UIのような地図上のピン
- 23. ピンの背面を地図上で動かす方法は?
- 24. オープンレイヤー3の位置に地図を配置する方法
- 25. Javaスクリプト現在の地理位置
- 26. 目的地Cのその場所の経度と緯度を使用してGoogleマップ内の現在の位置を表示する方法
- 27. 現在の位置を表示するピン注釈
- 28. オーバーレイのオンとオフの位置を地図上に拡大/縮小する
- 29. ボタンを押すと地図上にピンが落ちる - iOS
- 30. ユーザーの位置がすぐに見つかると現在の位置が地図に表示されます3
:viewForAnnotation方法Iは、ループのため不必要であるかなり確信しているとして - :中
:
もあなたはこれを配置する必要があります。 viewForAnnotationの –
にはnilを返さなければならないので、実際にそこでこれを行うオブジェクトはありません。 –