問題タブ [mkreversegeocoder]

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

google-maps - MKReverseGeocoder を使用したリバース ジオコーディング

Google の利用規約によると、リバース ジオコーディングは Google マップと組み合わせてのみ使用できます。

最初に uitableviewcell で住所を表示してから、クリックすると地図で場所が表示されても問題ありませんか (これは「連動」していますか) ?

他の 2 つの無料サービスを試してみましたが、すべての場所が見つからないようです。

編集 私は明確にする必要がある答えを見て、
アプリは最初にCLLocationManagerを使用して現在のGPS位置を取得し、この位置(緯度、経度)を通り/都市名に変換してセルに表示する必要があります。次に、緑色/黄色のライトと、ユーザーの正確なニーズに合った場所の説明を取得した後、ユーザーは通常、セルをクリックして、近くにある特定の会社の店舗をマップにロードする必要があります。(「通常」は、「別の場所を入力してください」という別のセルにもヒットする可能性があるためです)。

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

iphone - didFindPlacemark がヒットしないのはなぜですか?

MKReverseGeocoder を実際に終了させるのに苦労しています。これが私がすることです:

userLocation 座標は有効です。didFindPlacemark と didFailWithError があり、どちらもヒットしません...デリゲートの設定が間違っているか、わかりません...ヘッダーは次のとおりです。

何か案は?

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

objective-c - CLLocationManagerとMKReverseGeocoderを使用して都市の名前を取得します

MKReverseGeoCoderを使用してユーザーの現在地の都市の名前を取得しようとしていますが、認識できないエラーがいくつかあります。詳細は次のとおりです。

認識できないエラーがあります

ここに私のコードがあります:

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

iphone - IPhone - MKReverseGeocoder - 結果が戻ってきたことを確認する方法

私が到達しようとしているのは、都市名で注釈を表示することです。

だから私はクラス MapPoint を持っています:

私はこのように実装しました:

次に、CoreLocation デリゲートで MapPoint を次のように使用します。

今、私にはよくわからない2つの問題があります:

  1. reverseGeo を data member として配置するのは正しいですか、それともイニシャライザ内に割り当てて didFindPlacemark/didFailWithError デリゲート内で解放する方がよいでしょうか (そこで解放することさえ可能ですか) ?

  2. 注釈が表示されたときに、reverseGeo が回答 (目印またはエラー - それが何であれ) を返したことを確認するにはどうすればよいですか。たぶん、ネットワークの応答を待つのは間違っているので、そのままにしておく必要があります-ネットワークの応答がいつ/いつ到着するかがわからないため、それに応じてMapView内のannotationViewが更新されます。

できる限り詳しく教えてください。ありがとう

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

iphone - iPhoneは緯度と経度から目印を作成します

地図上に「ピン」を配置したい。ユーザーの場所用のものを持っています。

今、私はインターネットから場所のフィードをダウンロードしています。それぞれについて、緯度と経度を受け取ります。

これらすべてを地図上に配置したいと思います。逆ジオコーダーを使用する必要があることはわかっていますが、これを行う方法が完全にはわかりません。さらに、一度に1つしか実行できない場所を読んだので、すべての結果をマップに表示する方法がわかりません。

助けてくれてありがとう。:)

トム

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

iphone - EXC_BAD_ACCESS を引き起こす MKReverseGeocoder?

断続的なクラッシュを示すアプリがあります。クラッシュ ログは、私には解読が難しいスタック トレースを示しているため、他の誰かがこれを見て、正しい方向に向けることができることを願っています。

基本的に、アプリは起動時にリバース ジオコーディング リクエストを実行して、ユーザーの位置をラベルに表示します。さらに、特定の API 呼び出しに対して別のリバース ジオコーディング リクエストを行います。

何が起こっているかというと、この MKReverseGeocoder が戻ってくるまでに非常に長い時間がかかることがあります。最終的には、失敗のコールバックが返されると思いますが、実際にそうなる場合もありますが、これが発生するまでに数分かかる場合があります。

API 呼び出しは別の MKReverseGeocoder リクエストも発行しているため、複数の同時呼び出しに問題があるのではないでしょうか?

ここに私のスタックトレースがあります:

コールバック メソッドを呼び出しているようにも見えないので、この EXC_BAD_ACCESS の問題を探す場所がわかりません。私のデリゲートは確かにまだアクティブです (リクエストを開始したビュー コントローラーを見つめています)。

1 最後の注意: これまでのところ iOS 3.1.3 でのみ登場しています。iOS 4.0 ではまだ発生していません.u

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

iphone - 操作を完了できませんでした。(MKErrorDomain エラー 4)

MKReverseGeocoder を使用していますが、reverseGeocoder:didFailWithError: "操作を完了できませんでした。(MKErrorDomain エラー 4.)" が引き続き発生します。MKUserLocation アノテーションの座標をジオコーダに渡しています。このエラーの意味と回避方法を教えてください。

0 投票する
6 に答える
8145 参照

iphone - MKErrorDomainエラー4iPhone

構築しているgpsアプリを実行すると、これがランダムに取得され続けます。毎回発生するわけではなく、渡された座標は常に有効です(それらをnslogします)。これらのドキュメントはどこかにありますか?

編集:

そして、約半分の時間でエラーが返されます。エラーが発生した場合は、ジオコーダーを解放して再割り当てしようとしましたが、それは役に立ちませんでした。したのはアプリを再起動することだけでした。

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

iphone - ピンをドラッグしてMKMapViewの逆ジオコーディング

NSManagedObjectのサブクラス「Location」があり、このクラスはMKAnnotationに準拠しています。

地図に場所を追加すると...ReverseGeocoderが起動します。コールアウトに表示されているピンをクリックして、ピンのアドレスを表示します。したがって、すべてが正常に機能します。

今私の問題。

ピンをドラッグできます。ドラッグが終了すると、ReverseGeocoderは位置データを要求し始めます。ただし、Locationオブジェクトで目印が更新されていますが、コールアウトビューにはまだ古いアドレスがあります。もう一度ドラッグすると、新しいアドレスが表示されます。(もちろん、ドラッグしたので、新しいものはもう新しいものではありません)。

ドラッグ状態のコードは次のとおりです。

そして、私の逆ジオコーダーデリゲートのコード

どんな助けでも素晴らしいでしょう。結局、マップアプリはドラッグしてそれを行うための最良の例です。

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

iphone - MKReverseGeocoder で 1 分あたり 100 件のリクエストが必要です。それが正しいか?

MKReverseGeocoder で 100 件のリクエストが必要です。それが正しいか?Apple は私のアプリをブロックしますか?