問題タブ [mapkitannotation]

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 投票する
0 に答える
331 参照

ios - カスタム MapKit 注釈が機能しない

カスタム Callout を作成しようとしていますが、何らかの理由で既定のポイント イメージが変更されません。

Parse を使用してポイントのデータを取得しています。MKAnnotationView から継承するカスタム クラス (customAnnotationView) を作成し、mapView 関数もオーバーライドしています。

ビューコントローラーは次のとおりです。

customAnnotationView : _

どんな助けでも大歓迎です! ありがとう !

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

ios - UIButtonType のカスタマイズ

私はを受け取るMKPinAnnotationViewを持っています。leftCalloutAccessoryViewUIButton

自分のアイコンを表示するようにカスタマイズしようとしてUIButtonTypeいますが、その方法を特定できませんでした。

ありがとう。

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

swift - 特定の座標の赤い注釈を取得する方法

クエリから Parse に送信されるすべてのユーザー座標を緑色で示したいのですが、ユーザー (現在) の座標を赤色で示したいと思います。

以下は私が今まで持っているものです

現在、arrayOfPFObject4 回実行すると、4 つの注釈ピンが緑色で表示されますが、そのうちの 1 つ (現在のユーザー) を赤色にしたいと考えています。すべてのユーザーに固有のメール ID を保存しているので、それを使用して現在のユーザーと残りのユーザーを区別できます

  1. したがって、このようなものをmapViewメソッドに記述したいのですが、mapViewは座標項目配列を彼のスコープにないため認識しません:

    if(String(coordinateItem["email"]) == String((currentUser?.valueForKey("email"))!))

    {

    /li>
  2. このアプローチは機能しないと思いますが、別のメモとして、次のように1つのクエリを追加して、クエリ結果で現在のユーザーを禁止できます

query.whereKey("objectId", notEqualTo: (currentUser?.valueForKey("objectId"))!)

これで、ループがarraOfPFObject3 回実行され、3 つの緑色の注釈が表示されます。しかし、再び主な問題に戻ります。つまり、現在のユーザーが赤色であることを意味する 4 番目のものをどのように描画するかということです。4 番目の位置座標は簡単にキャプチャできますが、今度はそれらを赤色で描画する方法を説明します。達成したいことをより明確にする必要がある場合は、お知らせください。

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

swift - UIView as leftCalloutAccessoryView

UIView を MapKitAnnotation の leftCalloutAccessoryView として追加しようとしていますが、UIView に追加したテキストラベルが表示されず、理由がわかりません。

[アップデート]

これはそれを壊したコードの一部であり、数値定数に変更すると機能しました。

0 投票する
2 に答える
637 参照

ios - IOS で mapkit を使用してマップ上にユーザーを表示する方法

IOS で mapkit を使用してマップ上にユーザーを表示する方法。このコードは、定義された座標ではなく、マップ上にインドのみを表示します。

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

ios - MapKit Annotations トレース ルートと prepareForSegue の使用

私はMapKit自分のアプリで使用していますが、そのピンへのルートを描画するオプションがあるときに、特定の場所と別のView Controllerにピンをドロップする必要がありました。だから、私はこの素晴らしいチュートリアルを使用していますが、情報を渡すのに問題がありますprepareForSegue

したがって、Map の ViewController では、ユーザーがannotationこの情報ボタンをタップした場合にマップ ピンをタップしたときに、この関数がどのように機能するかを示しています。

だから私はこれを変更しますfunc

悲しいことに、「GoRestaurant」という識別子の別のViewControllerで「openInMapsWithLaunchOptions」を使いたいからです。だから私はprepareForSegue「場所」と「launchOptions」を送信するようにしました

しかし、RestaurantsViewController場所を「インポート」しようとすると機能しません。

さまざまな方法で何度も初期化を試みましたが、誰がそれを修正したのかわかりません。お願い、誰か..私の命を救ってくれ!

0 投票する
2 に答える
125 参照

ios - iOS MapKit - マップ タイプに基づいてマップ ピンを変更することは可能ですか?

これに対する正確な質問が見つかりません。

標準マップで問題ないように見えるカスタム ピンがいくつかあります。マップがサテライトやハイブリッドに変わったら、他のピンを使いたいです。

これは可能ですか?

私はこれまでにこれを試しました:

……

0 投票する
2 に答える
8270 参照

ios - iOS SwiftでGoogle Places APIから座標を取得する方法

Google プレイスのオートコンプリートにAlamofireとを使用しています。SwiftyJSON私はそれをうまく統合し、次のようにしました:

ここに画像の説明を入力

ここで必要なのは、テーブル ビューから場所を選択すると、テキスト フィールドで選択されることです。しかし、その場所の緯度と経度をそれぞれ取得するにはどうすればよいですか? その場所の注釈を MapKit に追加できます。

Google Place APIApple の MapKitから詳細を取得して表示することは合法ですか? バイキングの質問を見て、この疑問を抱きました