問題タブ [mkpointannotation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
219 参照

ios - MKPointAnnotation で選択が機能しない

複数の場所であるマップ ビューに関心のある場所を表示します。

マップビューにピンポイントで表示されます。ピンポイントを選択すると、MKPointAnnotation の popupbox が表示されません。

0 投票する
1 に答える
2264 参照

ios - MKMapView の注釈ピンの色を変更する

以下をオーバーライドして、MKMapView の注釈ピンの色を変更しようとしています。

以下に関連するメソッドを示します。

私の問題は、ピンの注釈の色が、必要に応じて緑ではなくデフォルトとして赤で表示されることです。ここで何が欠けていますか?

0 投票する
1 に答える
2062 参照

ios - Swift エラー: 致命的なエラー: 空のバッファにインデックスを付けることはできません

私はSwift言語が初めてです。MKPointAnnotationSqlite DB (最新の FMDB スタック) からデータ (緯度、ログ、タイトル) を再帰的に取得する MapKit アプリを作成しました。

目的は、 に多数の関心点を置くことMKMapViewDelegateです。配列なしで試してみましたが、mapView.addAnnotation任意のポイントが上書きされ、マップ上の最後のポイントのみが表示されるため、配列で試しています。

関数を作成しましたが、実行時に wpoint 配列が呼び出されると、「致命的なエラー: 空のバッファーにインデックスを付けることはできません」というエラーが表示されます。

コードは次のとおりです。

println ("Coordinate = \(wpoint.coordinate)")すべてのデータを表示します。配列宣言内で何かを台無しにしています...

0 投票する
1 に答える
2782 参照

ios - MKMapView MKPointAnnotation タップ イベントが呼び出されない

MKPointAnnotation で MKMapView (デリゲートが正しく設定されている) を使用しています。注釈は、バックグラウンド スレッドで呼び出されるこのメソッドで生成されます。

ここで、annotationViews が生成されます。

「didSelectAnnotationView」を機能させるには、注釈のタイトルを設定し、「canShowCallOut」を true に設定する必要があることを知っています。ご覧のとおり、両方とも正しく設定されています。

だから私が持っているのはmapView(デリゲートが設定されている)で、「canShowCallOut」はtrueで、タイトルが設定されて機能しています。

詳細ページに移動するには、annotationViews ('didSelectAnnotationView') のタップを追跡したいのですが、呼び出されません。

私は何を間違っていますか?

0 投票する
1 に答える
285 参照

macos - Mac で MKPointAnnotation をクリックしてドラッグするにはどうすればよいですか?

現在の座標に基づいて MKPointAnnotation を使用して、OS X で MKMapView を使用しています。このピンの注釈をクリックしてドラッグできるようにしたいのですが、クリックしてドラッグすると、マップビューがスクロールされます。これを可能にする方法がわかりません。

0 投票する
0 に答える
120 参照

ios - MKPointAnnotation を使用して吹き出しのタップを認識する

それぞれの答えは、UIButtonType.DetailDisclosure ボタンを右側に追加するだけで、このメソッドに通知されるというトピックについて見つけました。

func mapView(mapView: MKMapView!, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl)

このメソッドは、ボタンまたはコールアウト自体をクリックしても通知されます。私の場合、ボタンをクリックするとメソッドに通知されますが、コールアウトをクリックしても通知されません。

これは、ボタンを追加するために使用するコードです。ご覧のとおり、カスタム イメージを追加しましたが、これは問題ではありません。また、普通のボタンでは機能しません。

0 投票する
3 に答える
8786 参照

swift - mapView で MKPointAnnotation を特定する

少なくとも 100 の異なるポイントがあります...各ポイントを「listOfPoints」の位置に関連付けて、viewForAnnotation に関連付けられた位置にタグを割り当てるにはどうすればよいですか。

ここでポイントを追加します。一部のイベントは同じタイトルになります。

このタグを「listOfPoints」の位置に関連付けるにはどうすればよいですか

または別の方法がありますか?