1

私は位置のx、y点の配列を持っています。long/latではないので使い方がわかりません。

例: X=217338、Y=703099

iPhone SDK での使用方法と、どのフレームワークで使用するかを知りたいですか?

前もって感謝します!

4

2 に答える 2

2

まず、値がどの形式であるかを知る必要があります。
経度/緯度でない場合は、メートル、インチ、腕の半分の長さ、または正規化されたドーナツの穴のようなものになる可能性があります。

MKMapKitいずれにせよ、地理座標 (経度/緯度) しか理解できない ため、変換方法を考え出す必要があります。

明確にした場合は、Apple のロケーション アウェアネス ガイドを参照してください。raywenderlich.comのようなマップキット関連の優れたソースもいくつかあります。

于 2012-11-20T20:43:48.463 に答える
0

これらの値が何を表しているかを知らなければ、実際には何もできません。それらを緯度/経度の値に変換できると仮定すると、これはその(X、Y)座標でマップを中心にできる方法です:

//Import the <MapKit/MapKit.h> and <CoreLocation/CoreLocation.h> framework 
//and then this will go in your implementation file:
CLLocationCoordinate2D coord = CLLocationCoordinate2DMake(xConvertedToLat, yConvertedToLong);
//Set the region your map will display centered on the above coord and spanning 250m on x-axis and 250 on y-axis
MKCoordinateRegion region = MKCoordinateRegionMake(coord, 250, 250);
//You should have a MKMapView object
[myMapView setRegion:region animated:YES];

配列内のオブジェクトごとにこれを繰り返すことができますが、最後の (x, y) 座標が設定されるまで何も表示されません。

于 2012-11-20T21:58:05.537 に答える