1

ユーザーの位置と選択したマーカーの間に境界を設定しようとしています。すべてを適切に設定できますが、ユーザーの場所 (mapView_.myLocation.coordinate) を使用しようとすると、緯度と経度が両方とも 0 であると表示されます。カメラをユーザーの場所の中央に配置するボタンを作成し、緯度を取得します。そして長い間大丈夫です。私には意味がありません。また、テスト用にデバイスをセットアップしていないため、シミュレーターに配置された場所で xcodes iOS シミュレーターを使用しています (そこに問題がありますか?)。何か案は?

4

1 に答える 1

0

アプリの初回起動時などmyLocation.coordinateからアクセスしようとしていませんか?loadView

通常、位置情報サービスを有効にしても、アプリは位置情報の更新をすぐには受信せず、少し遅れて受信します。したがって、ではmyLocation.coordinate有効ではない可能性がありますがloadView、しばらくして値が設定されます (これがボタンで機能する理由です)。

おそらく への変更をリッスンしmyLocation、何かに変更されたときに境界を設定できます。

于 2013-04-28T12:47:02.820 に答える