0

mapView.userLocation.location.coordinateコードで設定する方法はありますか?

座標の設定があることは知ってい CLLocationCoordinate2Dますが、それは userLocationCoordinate ではありません。

に番号を割り当てようとしましたmapView.userLocation.coordinate.latitudeが、「この式は割り当てられません」というメッセージが表示されます

mapView.userLocation.coordinate.latitude = 0;

UserLocation を設定する方法はありますか (シミュレーターでデフォルトの場所を設定する場合を除く)。

4

2 に答える 2

0

読み取り専用プロパティであるため、コードを使用してユーザーの現在の場所を設定することはできません。

ユーザーの現在の場所が必要な場合は、CLLocationManager を使用できます。リンク 1 リンク 2については、以下のリンクを参照してください。

または、gpx ファイルを使用して、デバイスの現在の場所を好きなように設定することもできます。これを行うには、このリンクを参照してください

これがあなたを助けることを願っています。

于 2015-04-18T13:10:50.343 に答える
0

その定義で cozを設定できない場合があります。MKUserLocationこれは、それがプロパティであることを示唆していreadonlyます。

 // The annotation representing the user's location
 @property (nonatomic, readonly) MKUserLocation *userLocation;

MKAnnotationViewこれの代わりに、追加できます

 -(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation

ハイライトしたい場所、ユーザーの場所など、

お役に立てますように。

HTH、コーディングを楽しんでください!!

于 2015-04-18T11:11:55.933 に答える