2011-08-18 4 views
2

나는 페이스 북에서 체크인 한 모든 장소에 대해 pushPin을 만든지도가 있습니다. 내가 가장 checkinplaces (pushPins)를 가지고있는 지역을 확대하고 싶다.Bing Virtual Earth 7.0 계산 영역

정적 줌 레벨을 가질 수 있고 중간 값을 계산할 수 있지만 파리에서 20 번, 로스 앤젤레스에서 20 번 체크인하면 대서양 중간에 어딘가에서 끝날 것입니다 (또는 북쪽 태평양 또는 뭔가).

나는 모든 위치 (경도와 위도)를 가지고 배열을 가지고 있습니다.

답변

1

LocationRect.fromLocations() 메서드 (http://msdn.microsoft.com/en-us/library/gg427621.aspx)를 사용하여 배열의 압핀 범위를 다루는 테두리 상자를 만들 수 있습니다.

그런 다음 locationRect를 map.setView 메서드의 "bounds"속성에 전달하여이 뷰에지도의 중심을 맞추기 만하면됩니다. (http://msdn.microsoft.com/en-us/library/gg427628.aspx)

+0

interresting 생각하지만 내 생각에는 비슷한 문제가 있다고 생각합니다. 나는 스톡홀름에 살고 여기 많은 시간을 확인했다. 만약 내가 휴가 중이라면 갑자기 호주에서 스톡홀름에서 일어나는 모든 interresting stuff (우리 모두가 알고 있듯이)이 지구의 70 %를 커버 할 수있을 정도로 갑자기 축소되었습니다. –

+0

그래서, 귀하의 질문에있는 예 (파리에서 20 번 체크인, 로스 앤젤레스에서 20 번 체크인)에서 실제로지도를 중앙에 배치 하시겠습니까? 하나의 도시 또는 다른 도시에 임의로 있습니까? –

+0

예, 대부분의 체크인이있는 지역입니다. –