問題タブ [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 投票する
1 に答える
240 参照

objective-c - 注釈までの距離を取得しようとすると、シグナル SIGABRT

userLocation と注釈 (plist から) の間の距離を計算しようとしていますが、mapView を実行するたびにシグナル SIGABRT エラーが発生します。

私はmapViewController.mで計算を行っており、計算された値をtableViewControllerに表示したいと考えています。

私のAnnotations.hで

私は距離を合成しています = _distance; 私のAnnotations.mファイルで。

私のmapViewController.mで計算を行っています

そして私のtableViewController.hで

そしてtableViewController.m

ログの私の出力は次のとおりです

0 投票する
3 に答える
990 参照

ios - iOSはプッシュ通知を受信する前にチェックを実行します

Appleのプッシュ通知サービスを利用したアプリケーションを書いています。一部のプッシュ通知はユーザーの場所に基づいており、ユーザーがオブジェクトから一定の距離にある場合にのみ配信する必要があります。サーバーに対するユーザーの位置を継続的に更新して、その方法でチェックを実行したくありません。まず、セキュリティ上の理由から、次にネットワークの使用量を削減するためです。デバイスがプッシュ通知を受信したときに、ユーザーに通知する前にチェックを行い、基準を満たしていない場合は通知を破棄する方法はありますか?助けてくれてありがとう!

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

android - Samsung Galaxy S3 でユーザーの位置を取得できませんでしたか?

ユーザーの場所を取得するための次のクラスがあります。

このコードは他のデバイスではうまく機能しますが、Galaxy s3 では機能しません。しかし、テスト用の S3 デバイスでは、Google マップがユーザーの位置を修正しています。

なぜこれが起こっているのか誰にも言えますか?ヒントをいただければ幸いです。

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

ios - [iOS] ユーザーの位置情報の取得: 明確化

ユーザーの場所を取得し、この情報をサーバーに送信するアプリがあります。

LocationManager サービスを次のように開始しました。

そしてそれを止める:

したがって、ユーザーの場所の変更を検出すると、次のようになります。

そしてすべてが正しく動作します。(私は考えます)。

アプリがバックグラウンド モードになると、appDelegate 内でこのメソッドを呼び出します - (void)applicationDidEnterBackground:(UIApplication *)application { [locationManager startMonitoringSignificantLocationChanges]; }

アプリがフォアグラウンドに戻ったとき:

しかし、いくつか疑問があります。このように、アプリがクローズド ステータスの場合、アプリは引き続き位置情報をサーバーに送信しますか?

バックグラウンドまたはフォアグラウンド ステータスのときにのみ位置情報を送信するにはどうすればよいですか?

編集:私も設定しました:

UIBackgroundModes の場所

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

objective-c - クエリが機能しない理由がわかりません

だから私はparse.comにたくさんのオブジェクトを持っています. クラス名は「MainInfo」で、geoPoint という名前の列にジオ ポイントがあります。

.h ファイルに以下を追加して、ユーザーの場所を取得しています。

次に、viewDidLoad に以下を追加します。

ローリング queryForTable を実行します。

Xcodeでエラーが発生します*** setObjectForKey: object cannot be nil (key: $nearSphere)

私が見る限り、私は何が間違っているのか分かりません。

私は解析ドキュメントと協力して、ここまでたどり着きました。ここにリンクがあります

0 投票する
3 に答える
2559 参照

ios - iOS でユーザーの場所の色合いをカスタマイズする

Appleの「友達を探す」アプリで行われているように、ユーザーの場所の色を変更しようとしています(添付のスクリーンショットを参照)。

私は MapBox SDK を使用していることに注意してください。現在、次の方法があります。

また、このスレッドを調べて、同様のことを行う方法について考えましたが、ユーザーの場所に関する同じコードは見つかりませんでした。Apple は「友達を探す」に静的な PNG 画像を使用しましたか? 別の色に変更すると、位置の周りの適応円が失われますか (それが可能であれば)?

アップデート

@Incanus が返信で述べたように、私の-[RMMapViewDelegate mapView:layerForAnnotation:]コールバック メソッドでは、対応する 3 つの呼び出しisUserLocationAnnotation = YES(ドット、精度円、パルス ハロー) を取得する必要があります。1 つしか取得できませんが、理由がわかりません。

また、追跡モードが変更されたときに注釈をカスタマイズしようとしました。これが私がしたことです:

これまでのところ、青色の精度円が赤色に変わり、サイズの変更が停止します。問題は、MapBox フレームワークがまだそれを更新するため、通常に戻ることです。

興味深いのは、このメソッドを使用すると、isUserLocationAnnotation が YES に設定された 3 つの注釈がありますが、コールバックは 1 つしか得られないことです。

どんな助けでも感謝します。

友達を探すアプリのスクリーンショット