問題タブ [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.
ios - カスタム MapKit 注釈が機能しない
カスタム Callout を作成しようとしていますが、何らかの理由で既定のポイント イメージが変更されません。
Parse を使用してポイントのデータを取得しています。MKAnnotationView から継承するカスタム クラス (customAnnotationView) を作成し、mapView 関数もオーバーライドしています。
ビューコントローラーは次のとおりです。
customAnnotationView : _
どんな助けでも大歓迎です! ありがとう !
ios - UIButtonType のカスタマイズ
私はを受け取るMKPinAnnotationView
を持っています。leftCalloutAccessoryView
UIButton
自分のアイコンを表示するようにカスタマイズしようとしてUIButtonType
いますが、その方法を特定できませんでした。
ありがとう。
swift - 特定の座標の赤い注釈を取得する方法
クエリから Parse に送信されるすべてのユーザー座標を緑色で示したいのですが、ユーザー (現在) の座標を赤色で示したいと思います。
以下は私が今まで持っているものです
現在、arrayOfPFObject
4 回実行すると、4 つの注釈ピンが緑色で表示されますが、そのうちの 1 つ (現在のユーザー) を赤色にしたいと考えています。すべてのユーザーに固有のメール ID を保存しているので、それを使用して現在のユーザーと残りのユーザーを区別できます
したがって、このようなものをmapViewメソッドに記述したいのですが、mapViewは座標項目配列を彼のスコープにないため認識しません:
if(String(coordinateItem["email"]) == String((currentUser?.valueForKey("email"))!))
/li>{
このアプローチは機能しないと思いますが、別のメモとして、次のように1つのクエリを追加して、クエリ結果で現在のユーザーを禁止できます
query.whereKey("objectId", notEqualTo: (currentUser?.valueForKey("objectId"))!)
これで、ループがarraOfPFObject
3 回実行され、3 つの緑色の注釈が表示されます。しかし、再び主な問題に戻ります。つまり、現在のユーザーが赤色であることを意味する 4 番目のものをどのように描画するかということです。4 番目の位置座標は簡単にキャプチャできますが、今度はそれらを赤色で描画する方法を説明します。達成したいことをより明確にする必要がある場合は、お知らせください。
swift - UIView as leftCalloutAccessoryView
UIView を MapKitAnnotation の leftCalloutAccessoryView として追加しようとしていますが、UIView に追加したテキストラベルが表示されず、理由がわかりません。
[アップデート]
これはそれを壊したコードの一部であり、数値定数に変更すると機能しました。
ios - IOS で mapkit を使用してマップ上にユーザーを表示する方法
IOS で mapkit を使用してマップ上にユーザーを表示する方法。このコードは、定義された座標ではなく、マップ上にインドのみを表示します。
ios - MapKit Annotations トレース ルートと prepareForSegue の使用
私はMapKit
自分のアプリで使用していますが、そのピンへのルートを描画するオプションがあるときに、特定の場所と別のView Controllerにピンをドロップする必要がありました。だから、私はこの素晴らしいチュートリアルを使用していますが、情報を渡すのに問題がありますprepareForSegue
したがって、Map の ViewController では、ユーザーがannotation
この情報ボタンをタップした場合にマップ ピンをタップしたときに、この関数がどのように機能するかを示しています。
だから私はこれを変更しますfunc
:
悲しいことに、「GoRestaurant」という識別子の別のViewControllerで「openInMapsWithLaunchOptions」を使いたいからです。だから私はprepareForSegue
「場所」と「launchOptions」を送信するようにしました
しかし、RestaurantsViewController
場所を「インポート」しようとすると機能しません。
さまざまな方法で何度も初期化を試みましたが、誰がそれを修正したのかわかりません。お願い、誰か..私の命を救ってくれ!
ios - iOS MapKit - マップ タイプに基づいてマップ ピンを変更することは可能ですか?
これに対する正確な質問が見つかりません。
標準マップで問題ないように見えるカスタム ピンがいくつかあります。マップがサテライトやハイブリッドに変わったら、他のピンを使いたいです。
これは可能ですか?
私はこれまでにこれを試しました:
……
ios - iOS SwiftでGoogle Places APIから座標を取得する方法
Google プレイスのオートコンプリートにAlamofire
とを使用しています。SwiftyJSON
私はそれをうまく統合し、次のようにしました:
ここで必要なのは、テーブル ビューから場所を選択すると、テキスト フィールドで選択されることです。しかし、その場所の緯度と経度をそれぞれ取得するにはどうすればよいですか? その場所の注釈を MapKit に追加できます。
Google Place API
Apple の MapKitから詳細を取得して表示することは合法ですか? バイキングの質問を見て、この疑問を抱きました