問題タブ [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 に答える
195 参照

ios - マップビュー。zoomDidChange のようなコールバック

コールバックを取得したいのですが、常にマップがズームを変更しました。

使ってみます

ただし、変更が重要な場合はコールバックします。

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

ios - MKMapView: リージョンの設定時に注釈の吹き出しが表示されない

にいくつかのカスタム注釈ビューを表示し、MKMapViewユーザーがそのうちの 1 つをタップすると、リージョンが中央に配置されるように変更します。

注釈が多かれ少なかれマップの中央に既に表示されている場合、吹き出しは表示されますが、注釈をマップの境界線に近づけてタップし、領域を「さらに移動」する必要がある場合は表示されません。 . 領域設定アニメーションが終了した後、注釈を選択しようとしました:

ただし、コールアウトはどちらも表示されません。タップ時に地域をプログラムで変更しないと、すべての吹き出しが表示されます。どうすればこれを解決できますか?

ありがとう

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

google-maps - MKMapView はズームアウトしません

ユーザーの場所を中心に、またはズームレベルが約 30 マイルのデフォルトの場所を中心に地図を配置しています。問題は、ズームインはできるがズームアウトできないことです。

iPhone 5C でズームアウトしようとすると、指のピンチを離すとすぐに地図がズームインします。

mapView メソッド regionDidChangeAnimated と didChangeDragState を追加して、ビューの領域と中心をリセットしていることを確認しましたが、どちらもズームアウトする機能を変更していないようです。

ここで何が欠けているのかわかりません。ご協力いただきありがとうございます!

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

ios - MKMapView で場所をマークする

地図ビューで場所をマークしようとしています。

まず、MKAnnotationこのようにプロトコルを別のクラスに実装しました。

AddressAnnotation.h

AddressAnnotation.m

次に、View Controller で、MKMapViewDelegate.

メソッドでは、クラスviewDidLoadのインスタンスを初期化します。AddressAnnotation

ただし、次のエラーが発生し続けます。

-[AddressAnnotation setCoordinate:]: 認識されないセレクターがインスタンスに送信されました

ここで何が間違っているのかわかりません。誰かが私を助けてくれますか?

ありがとうございました。

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

ios - iOS MKMapView「エラーで近くの場所を特定できませんでした」

MKMapView アプリを実装していますが、正常に動作しますが、テストのためにデバイスにアプリをインストールするたびにこのエラーが発生します。

ここに画像の説明を入力

コンソールでは、エラーはまったく表示されません。エラーの理由、またはこれを修正する方法を知っている人はいますか?

よろしくお願いします。

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

ios - mapkit デリゲートの例外的な動作

MapKit デリゲートの例外的な動作が発生しています

mapkit に注釈を追加し、self に setdelegate を追加すると、このメソッドは呼び出されません。しかし、次のように領域を設定すると、

次に、デリゲートメソッドが呼び出されます.なぜこれが起こっているのかわかりません.誰かが助けてくれます

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

ios - ドラッグ/ズームの終了を検出する MKMapView

MKMapViewドラッグとズームが停止したかどうかを判断する方法はありますか?

現在UIPanGestureRecognizer、ドラッグ用の を追加しましたが、マップがスクロールしていても、ユーザーが指を離すとすぐにMKMapView受け取ります。gestureRecognizer.state == UIGestureRecognizerStateEnded私が理解しようとしているのは、マップがまだ動いているとき、および/またはユーザーがマップをもう一度タッチしてマップを再度ドラッグするときに、マップ注釈のサーバーデータをロードしないようにする方法です? データ ロード メカニズムは、マップの移動とズームが停止し、あらかじめ定義された時間静止している場合にのみ呼び出す必要があります。

これは私がこれまでに実装したものです:

そしてセレクターメソッドdidDragMap:

}

セレクター メソッドdelayAddressResolving:は、サーバーから必要なデータを読み込んで、注釈の情報を表示しています。

すべてのメモは大歓迎です!