-1

私は XCode を初めて使用するので、本当に助けが必要です。マーカーとコールアウトでいっぱいのマップを作成しましたが、満足しており、完全に理解しています。ここで、固定の緯度と経度ではなく、ユーザーの GPS 位置を地図の中心にしたいと考えています。これは可能ですか?

また、マップの上に検索バー ウィジェットを追加して、ユーザーが特定のエリアをチェックアウトしたい場合に、スクロールする代わりにできるようにすることもできます。そのため、ユーザーがエリアに入力すると、マーカーがマップ上に残っている間、そこに移動します。(エリアの情報は、Google マップ データベースから取得される可能性があります)。

これはすべて可能ですか?

4

1 に答える 1

1

「マップビュー」をストーリーボード上のビューにドラッグします。Ctrlキーを押したまま、マウスポインタを「マップビュー」からクラスにドラッグします。mapView(または任意のもの)としてiVarを作成します

[mapView setUserTrackingMode:MKUserTrackingModeFollowアニメーション:YES];

上記のコードは、常にユーザーの場所(青い点)をGPSによって取得された現在の場所に設定します。

*検索バーの場合* NSString* urlString = [NSString stringWithFormat:@ " http://maps.google.com/maps/geo?q=%@&output=csv "、 "FECTH TEXT FROM SEARCH BAR" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] ;

urlStringは、緯度と経度の詳細を返します。この詳細を使用して、ユーザーが行きたい場所を表示できます。

于 2013-02-26T06:32:20.580 に答える