私は位置のx、y点の配列を持っています。long/latではないので使い方がわかりません。
例: X=217338、Y=703099
iPhone SDK での使用方法と、どのフレームワークで使用するかを知りたいですか?
前もって感謝します!
私は位置のx、y点の配列を持っています。long/latではないので使い方がわかりません。
例: X=217338、Y=703099
iPhone SDK での使用方法と、どのフレームワークで使用するかを知りたいですか?
前もって感謝します!
まず、値がどの形式であるかを知る必要があります。
経度/緯度でない場合は、メートル、インチ、腕の半分の長さ、または正規化されたドーナツの穴のようなものになる可能性があります。
MKMapKit
いずれにせよ、地理座標 (経度/緯度) しか理解できない ため、変換方法を考え出す必要があります。
明確にした場合は、Apple のロケーション アウェアネス ガイドを参照してください。raywenderlich.comのようなマップキット関連の優れたソースもいくつかあります。
これらの値が何を表しているかを知らなければ、実際には何もできません。それらを緯度/経度の値に変換できると仮定すると、これはその(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) 座標が設定されるまで何も表示されません。