내지도 뷰의 중심 (사용자의 현재 위치가 아님)의 고도 (해발 고도)를 미터로 계산하는 방법은 무엇입니까?MKMapView, 미터로 표고를 계산하는 방법은 무엇입니까?
우리는 구글 어스에서 예를 들어이 표시 볼 수 있습니다: 나는 애플이 결정하기위한 API를 제공하지 않습니다 알고
내지도 뷰의 중심 (사용자의 현재 위치가 아님)의 고도 (해발 고도)를 미터로 계산하는 방법은 무엇입니까?MKMapView, 미터로 표고를 계산하는 방법은 무엇입니까?
우리는 구글 어스에서 예를 들어이 표시 볼 수 있습니다: 나는 애플이 결정하기위한 API를 제공하지 않습니다 알고
CLLocation는 지금까지 현재 loction
감사하지만 사용자 위치의 현재 고도는 원하지 않습니다. 지도의 현재 확대/축소 수준에 해당하는 높이가 필요합니다. – BoloG
의 고도와 함께 제공을 좌표의 고도. Google에는이를 위해 사용할 수있는 Elevation API가 있습니다. HTTP 인터페이스를 통해 액세스하고 위치의 고도를 JSON 응답으로 얻을 수 있습니다.
문제 39.7391536의 고도를 얻을 수있는 다음과 같은 요청 -104.9847034 :
http://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536,-104.9847034&sensor=false
은 그럼 당신은 전체 고도 API는 여기 https://developers.google.com/maps/documentation/elevation/을 설명하는이
{
"results" : [
{
"elevation" : 1608.637939453125,
"location" : {
"lat" : 39.73915360,
"lng" : -104.98470340
},
"resolution" : 4.771975994110107
}
],
"status" : "OK"
}
같은 JSON 응답을 얻을 것이다
무엇
mapView.camera.altitude
012
에 대한
@ 속성 (비 원자력) CLLocation 거리 고도
고도는 미터로 측정됩니다.
가용성 아이폰 OS (7.0 이상)
이 MKMapCamera.h에 선언 참조 MKMapCamera 클래스 참조
당신이 당신의지도 뷰의 중심에있는 땅의 고도를 얻으려고, 또는 있습니까 지도보기와 동일한보기를보기 위해 누군가가지도 위에 떠있는 고도? – Craig