저는 iPhone 개발을 처음 사용합니다.지도 응용 프로그램을 만들고 있습니다. 현재 위치를 가져오고 % g 형식의 좌표를 인쇄 할 수 있습니다. 해당 형식이 무엇입니까? 정수형 로컬 변수에 좌표를 저장할 수 있습니까? 현재 위치를지도에로드합니다. 나를 도우십시오. 다른 값을 얻음으로써 장치의 현재 위치를로드하는 대체 장치가 있습니까?아이폰의지도에서 현재 위치의 좌표 값을 얻는 방법은 무엇입니까?
NSLog(@"%g", newLocation.coordinate.latitude);
NSLog(@"%g", newLocation.coordinate.longitude);
이 내가 정수에이 값을 절약 할 수있는 방법 나누었다 값을 출력한다?를 탈를 도와주세요.
EDIT
double val1=newLocation.coordinate.latitude;
double val2=newLocation.coordinate.longitude;
MKCoordinateRegion region1;
region1.center.latitude=val1;
region1.center.longitude=val2;
region1.span.latitudeDelta=0.0;
region1.span.longitudeDelta=0.0;
mapView.mapType=MKMapTypeHybrid;
mapView.region=region1;
콘솔 윈도우
2010-02-18 23:29:29.403 eDev[5817:207] val 1 is 37.331689
2010-02-18 23:29:29.403 eDev[5817:207] val 2 is -122.031
2010-02-18 23:29:29.404 eDev[5817:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Region <center:+37.33168900, -122.03073100 span:+0.00000000, +0.00000000>'
2010-02-18 23:29:29.404 eDev[5817:207] Stack: (
31417435,
2477657929,
31576513,
좌표는 정수가 아닙니다. 정수에는 소수 자릿수가 없습니다. – ceejayoz
이중 값은 어떨까요? – Warrior
위도/경도는 double 유형입니다. 왜 지역 변수를 정수에서 double로 변경하지 않습니까? – DyingCactus