問題タブ [mkmapviewdelegate]

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 に答える
85 参照

swift - Swift Map 変数が消える

場所を拡大するマップを設定しようとしています。すべてがうまくいくはずですが、マップが予期せずゼロになり、その理由がわかりません。

生成される出力行は次のとおりで、最後の println(map.description) でクラッシュし、その前に map.addGestureRecognizer でクラッシュしていました。

なぜこれが起こるのか誰にも分かりますか?

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

objective-c - マップをユーザーの場所までスクロールするか、マップ上の注釈をクリックすると、コンテナー ビューがストーリーボードに設定された場所に戻ります

私は持っている

  • ストーリーボードにあるマップ ビューのデリゲートであるMyMapViewControllerという名前のビュー コントローラー、
  • MyMapViewControllerの子ビュー コントローラーであるMyListViewControllerという名前のビュー コントローラー (つまり、ストーリーボードのコンテナー ビュー ' myContainerView ') 。

したがって、ストーリーボードには次のものがあります: http://pasteboard.co/1YAmM2ZU.png

MyMapViewControllerでは、最初にmyContainerViewのフレームを次のように設定して、表示される唯一の部分がMyMapViewControllerの下部にあるナビゲーション バーになるようにします。

MyMapViewControllerでは、マップにいくつかの注釈を設定しました。デリゲート メソッドは次のとおりです。

問題は、マップをユーザー自身の場所、またはマップに最初に表示されていない注釈の場所にスクロールしたり、注釈の 1 つをクリックしたりすると、myContainerViewが突然表示されることです。(ストーリーボードで設定した場所に戻ります。)ただし、myContainerViewは元の場所にとどめておいてください。

なぜそれが起こるのかいくつかの可能な説明を思いつきましたが、どうすればこの問題を克服できるのかよくわかりません. 助言がありますか?

前もって感謝します。

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

ios - 地図をスクロールしたときに地図上の位置を更新する

住所と緯度と経度を含む .plist ファイルをクライアントから取得しました。

私の要件は、マップビューをスクロールすると、それぞれの緯度と経度が更新され、マップ上の適切な場所が表示されることです。

たとえば、地図上の現在の場所がニューヨークで、ニューヨークにピンをドロップするとします。マップビューをニュージャージーにスクロールすると、緯度と経度が .plist ファイルの緯度と経度と一致する場合、ピンはニュージャージーの場所にドロップされます。

これは私のアプリケーションでの大きなブロックであるため、解決策を提供するように要求します.

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

ios - iOSのプットボタンにカスタムbubleviewを使用したMKAnnotation?

マップビューで作成BubbleViewしました。バブルにボタンを配置しましたが、ボタンをクリックしていません。

どうすれば実装できますか助けてください。

私が試してみました.......

customCalloutView.h

customCalloutView.m

別のクラスの mapview のデリゲート メソッド

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

swift - Swift 2 MKMapViewDelegate rendererForOverlay コンパイラの警告

Swift 2 でマップ上にポリラインを描画しようとしています。すべて正常に動作しますが、このコードに対してコンパイラの警告が表示されます。

これにより、「 mapView (rendererForOverlay) の結果とパラメーターには、プロトコル MKMapViewDelegate が期待するものとは異なるオプションがあります」という警告が表示されます。

これで問題なくコンパイルできますが、コンパイラの警告が表示されるのが気になります。

最初の行を次のように変更すると

! を削除すると、警告は消えますが、戻り値を nil にすることはできず、コードはコンパイルされないというエラーが表示されます。

これは、同じ問題が述べられているが満足のいく答えが得られないこのスレッドのフォローアップでもあります: Swift 2 MKMapViewDelegate rendererForOverlay optionality

Swift 2 でこの関数を使用する正しい方法を誰かが明らかにすることはできますか?

ありがとう。

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

mkmapview - ユーザーがAFNeworkingを使用してスクロールおよびズームすると、MKMapViewに新しいピンをロードする

最初に AFNetworking を使用して 10 個のピンをロードし、それらをマップ上にプロットし、これらの 10 個のピンに合わせてマップのズーム レベルを設定しますが、私のデータベースには 1000 個のピンがあり、ユーザーがスクロールまたはズームするときにピンをロードしたいのですが、どうすればよいでしょうか?これを行うことについて?

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

ios - ルートのマップビューで開始位置を上部に、終了位置を下部に表示するにはどうすればよいですか?

iPhoneアプリのマップに開始位置と終了位置の間のルートを表示しています.マップの上部に開始位置を表示し、下部に終了位置を表示したい.また、すべてのルートがマップに表示されるようにします. 以下は私が試したコードです。