0

私は自分のアプリの 1 つにマップを実装しています。ユーザーの位置を読み取ってから、マップを現在の位置にズームし、ユーザーの周囲のビジネスにピンを追加する必要があります。

ある程度は機能していますが、現在の場所のものを実装する方法について混乱しています。

MKMapView私は、シミュレーターで常に迷惑なことにカリフォルニア州のAppleの本社にあなたを配置する設定を追加しようとしshowsUserLocation = YESましたが、テストには適していません!

それで、私はCoreLocation見事に機能し、シミュレーターでネットワーク/WiFiマッピングを使用して、私が家にいることを理解し、家の緯度/経度を返す実装を考えました。

MKPinAnnotationViewただし、これまでのところ、現在の場所を緑色の点に設定して表すことしかできません。これは私の地図上でうまくアニメーション化されますが、私が本当に欲しいのは、青い点を現在の場所の注釈として、 のような円で囲むことshowsUserLocationです。

これを達成するために内部MKMapViewがどのように機能するかを傍受するデリゲートプロトコルの方法はありますか? showsUserLocation = YESまたは、自分の実際の位置を表示するのに正しいと思われる座標をリセットできますか?

4

1 に答える 1

0

シミュレータには GPS チップがないため、Apple の本社が表示されています。デバイスでコードをテストし、ユーザーの現在の場所を表示するために showUserLocation = YES を使用することをお勧めします。

あなたが行おうとしているハックはお勧めできません。

于 2011-01-04T17:34:39.317 に答える