2012-09-01 7 views
4

MKMapView (일반적으로 Google의지도)은 100-600m에 다양한 오프셋이있어지도에 주석이 잘못 표시되는 known fact 인 것으로 보입니다.MKMapView에서 중국 변환의 역함수를 찾는 방법은 무엇입니까?

this thread에 따르면, 구글은 _applyChinaLocationShift라는 개인 방법을 가지고 있으며, 그것은 작동하지만, 분명히에만 CLLocations에 대한 CLLocationManager에 의해 제공되는. 임의의 경우 CLLocations의 경우 nil을 반환합니다. 내가 쓰고있는 앱은 하나의 도시에서만 작동해야하기 때문에 _applyChinaLocationShift을 사용하여 사전 샘플링을 시도하고 가능한 경우 배송 된 앱에 역변환을 저장합니다.

기본적으로 변환 된 중국지도에 해당하는 좌표로 좌표를 변환 할 수있는 방법이 있습니까?

+3

"화성 좌표계"를 실제 화성 좌표계로 변환 할 수있는 공식이나 데이터베이스가 있지만 실제로 그 중 어떤 것도 작동시키지 못했다고합니다. 나중에 나는 중국의 지역지도 제공자로 바뀌었다. 나는 국가 전체의 조정이 필요하므로 실제로 당신의 길을 사용할 수는 없습니다. 이 (강제지도 제공 업체가 좌표에 오프셋을 추가하는 것)이 정부가 얼마나 바보 일 수 있는지 보여주는 좋은 예입니다. –

답변

2

시뮬레이터에서 위치 시뮬레이션을 사용하고 특정 도시에서 일련의 좌표를 제공하는 방법은 어떻습니까?

+0

그건 영리한거야. 나는 다시 시도하고 돌아올거야. –

+0

그것은 작동합니다! 감사. –

관련 문제