問題タブ [userlocation]

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

iphone - iPhone開発-位置精度

取得する場所が適切な精度であることを確認するために、次の条件を使用しています。私の場合はkCLLocationAccuracyBestです。しかし、問題は私がまだ不正確な場所を取得することです。

GPSをアクティブにすると、実際に正確な結果が得られる前に、不正確な結果が得られます。正確な/正確な位置情報を取得するためにどのような方法を使用していますか?

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

iphone - MKMapViewdidUpdateUserLocationが更新されていません

地図付きのアプリケーションがあり、更新されたときに現在の場所にズームしたいと思います。

デリゲートメソッドを使用-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocationして、ユーザーの場所がいつ更新されたかを確認します。

現在、シミュレーターメソッドが適切に呼び出されています。しかし、デバイス(iphone 2g)でテストすると、場所は地図上で更新されますが、「didUpdateUserLocation」メソッドはまったく呼び出されません。これは、デリゲートメソッド「mapViewWillStartLocatingUser」の場合と同じです。

アプリの現在地の取得を許可するかどうかを尋ねられ、現在地の表示が開始されますが、

}

呼び出されることはありません。

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

iphone - 4〜5秒ごとにuserLocationから距離を取得する方法

私はこれを運転ルートなどには使用していません。いくつかの注釈があり、ユーザーがそれらのいずれかの近くにいるときにトリガーが必要なため、ユーザーに警告できます。

didUpdateToLocation は、startUpdatingLocation 呼び出しごとに 1 回だけ呼び出されるようです。少なくともそのメソッド内で NSLog を実行すると、コンソールに 1 行しか表示されません。いいえ、私はiPhoneを持って歩き回っていません。

だから:userLocationの継続的な監視を設定して「コールバック」を取得する正しい方法は何ですか(3〜4秒が経過したとき、またはユーザーが10メートル移動したときなど)?

0 投票する
5 に答える
6234 参照

iphone - showsUserLocation が iPhone 4.0 で青い点を表示しない

そこで、CLLocationManager を作成し、それを呼び出して更新を開始し、mapView.showsUserLocation を YES に設定し、userLocation アノテーションに対して nil を返しました。UIMapViewController のコードの一部を次に示します。

これはすべて非常に簡単に思えます。すべてが正常に機能します。マップは目的どおりに現在地にズームし、すべてのメソッドが期待どおりに呼び出されることを確認しましたが、青い点はありません。どこで何回言っても一生青い点は取れない

ここで何が欠けていますか?

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

iphone - CLLocation が奇妙なエラーを生成する

CLLocation に問題があります。
tableView の場所のタイトルの横に表示するために、2 つの座標間の距離を知りたいと思いました。

今私が得るエラーは次のとおりです。

誰にも解決策がありますか?

ありがとう!!

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

iphone - ユーザーの場所がわかっている場合や変更された場合に、MKMapView マップを視覚的に中央に配置するにはどうすればよいですか?

CLLocationManager なしで MKMapView をユーザーの現在の場所にズームするにはどうすればよいですか?の指示を読み、それに従いました。

ただし、現在のユーザーの場所は取得できますが、実際にマップを視覚的に中央に配置することはできません。

たとえば、viewDidLoad 関数では、ユーザーの既知の場所を視覚的に中心にマップを配置するにはどうすればよいでしょうか? 以下に CurrentLocation のコードを貼り付けました (viewDidLoad の XXX コメントを参照)

0 投票する
7 に答える
7178 参照

iphone - 起動時または再開時に MKMapView のユーザーの場所が間違っている

アプリケーションを新しく起動するか、久しぶりに再開すると、MKMapView の userLocation の概念が間違っていて、海の真ん中にいることがわかります。

次のコードを使用しています。

アプリを長時間再開したり、まったく新しいスタートを切った後に発生します....

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

iphone - センター MKMapView を userLocation に (当初) - iPhone 4 でのみ動作しますか?

注釈が追加された後に実行される次の MKMapView メソッドを実装しました。Interface Builder で MKMapView マップ (parishMap) を「ユーザーの場所を表示」に設定しています。マップビューを読み込むと、マップビューに常に 1 秒ほどで青い点が表示されます。

Map View コントローラーの実装にあるコードは次のとおりです。

iPhone 4 でマップビューを開くと、マップビューは常に (そしてほぼ即座に) userLocation ドットの中央に移動します。ただし、iPhone 3Gs または iPod Touch (2010) でマップ ビューを開くと、userLocation が中央に表示されず、マップ ビューに設定したデフォルトのズーム/領域のままになります。

このコードが iPhone 4 以外のデバイス (すべて 4.2.x 最新の iOS を実行している) で機能しない理由について何か考えはありますか?

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

iphone - MKMapView はユーザーの場所を示します

私のアプリには、ユーザーの場所の表示を停止するまれなバグがあります。アプリのトーンを下げてマップだけを用意し、viewDidLoad ですべてを設定し、最後に典型的なことを行うとします。

99% の確率ですべてがうまく機能します。アプリが最初から起動している場合は常に機能しますが、100 回に 1 回のように、バックグラウンドから再開すると、ユーザーの場所が表示されません。そして、showsUserLocation をオンに戻すボタンを作成しても、まだ表示されません (NSLog を実行すると、プロパティは MKMapView で YES に設定されていることを示します)。プログラムを強制終了して再起動すると、再び正常に動作します。

すべてがメインスレッドでも行われています。

誰でもこのようなことに遭遇しますか?

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

iphone - 地図付きの現在地

hai私はアプリケーションを作成しています。GPSを使用し、SMSとしてGPSを使用せずに、地図を使用してユーザーの現在地を送信したいと思います。出来ますか?誰か知っているなら助けてください。サンプルのチュートリアルまたはコードを提供します。ありがとうございました