2012-05-22 3 views
1

Google지도 v3 고도 API에서 고도 데이터의 결과를 약간 수정하는 것이 더 좋은지 궁금합니다. 각각 lat/lng가있는 두 점을 주면 각 점에 20m를 더하고 싶습니다. 고도 키 데이터 - 응답이 아래에 난 그냥 위의 반환 결과를 수정하는 생각을 한 지점의 고도,Google지도 수정 표고 반환 데이터

{ 
    "status": "OK", 
    "results": [ { 
    "location": { 
     "lat": 45.371093, 
     "lng": -114.381159 
    }, 
    "elevation": 2255.52 
    } ] 
} 

인 경우. 다른 방법을 찾거나 생각할 수 없습니다. 그것은 작동하지만 해킹처럼 느껴집니다.

+1

질문의 요점은 무엇입니까? Google에서 데이터를 가져 와서 변경하려고합니다. ("WHY ?!"라는 질문을 제기합니다.) 데이터를 변경해야하는 경우 변경하려는 JSON 반환 결과 만 있습니다. [서비스 이용 약관] (https://developers.google.com/maps/terms), 특히 10.1.1 (d) 및 10.1.1 (g)를 염두에 두십시오. –

+1

d - 이미 알려져 있고 설명되어 있습니다. g - 이미이 규칙을 따른다. 예, 결과를 변경하는 것은 쉽습니다. 귀하의 TOS 제안이 도움이되었지만 나머지 의견은 무례합니다. 위도/경도 좌표에 고도 오프셋을 추가하는 방법이 있는지 묻는 것입니다. 왜 내 사업 이니? –

+1

죄송합니다. 비록 표현을 표현하기가 어렵지만 무례한 의도는 아닙니다. 놀랍고 당황스럽고 호전적이지는 않은 것으로 읽으십시오. –

답변

1

Google에서 수집 한 데이터를 망칠 지 모르지만이 경우에는 괜찮다고 생각합니다. 당신은 (당신이 가지고 있다고하는) 약관의 제약 조건 내에서 견고하게 유지해야

  1. 당신은 확실히 당신이 있는지 확인하려고합니다 저도 같은 문제를 가지고 때마다, 나는 두 가지의 확인하여 자신을 확인 : Don’t modify objects you don’t own.
  2. 시나리오에서

, 당신은 당신이 구글에서 검색 한 JSON 데이터의 집합이 아니라 당신이 데이터를 수정 한 다음 (또는 당신이 경우에, 그것을 만들 사용자에 통과하지 않는 그것이 수정 되었음이 확실하다면), 결과 데이터로 작업하여 요구 사항을 만족 시키거나의 문맥에서 유스 케이스 을 구현할 수 있습니다.

시나리오에서 ElevationService의 응답은 일부 계산에 사용하는 응용 프로그램 상태 데이터가됩니다. 완전히 분리 된 데이터 세트이며 필요한 경우 언제든지 데이터를 다시 검색 할 수 있습니다. 은 동일한 방식으로 Google에에 속하지 않으며 JavaScript 라이브러리,지도 타일 오버레이 또는 이미지 파일도 모두 Google에 속합니다. 많은 애플리케이션에서 Geocoder를 호출하거나 Places API를 호출 한 다음 데이터를 조정하여지도의 경계를 변경하고지도의 중심을 설정하며 실시간으로 생성되는 맞춤형 오버레이를지도에 추가합니다. - 어떤 방식 으로든 조정 된 결과 데이터를 기반으로합니다.

물론 값을 변경 한 다음 InfoWindow에 표시하거나 표식 레이블로 사용할 수 없습니다. 이러한 경우 사용자가 데이터를 사용할 수 있도록 설정합니다. 당신이 TOS의 좋은면에 머물러 있고 당신이 소유하지 않은 것들로 원숭이를하지 않는다면, 당신이 괜찮은 것처럼 느껴질 것입니다.

+0

답장과 기사를 보내 주셔서 감사합니다! –