VirtualEarth 맵에서 최대 및 최소 가시 위도 및 경도를 쉽게 확인할 수 있습니까? 평평한 표면이 아니라는 점을 감안할 때 (VE는 마치 메르카토르 투영법을 사용합니다) 수학이 상당히 복잡 해지는 것을 볼 수 있습니다. 누군가가 이것을 수행하기 위해 스 니펫을 알 수 있다고 생각했습니다.VirtualEarth : 최소/최대 가시 위도/경도를 결정하십시오.
1
A
답변
2
발견! VEMap.GetMapView()는 경계 사각형을 반환하고 3D 모드에서도 작동합니다 (경계는 사각형도 아닙니다). 가 3D 모드에서지도의 경계 영역을 얻으려면 VEMap.GetMapView 방법 전화 : GetMapView 내가 필요한처럼
var view = map.GetMapView();
latMin = view.BottomRightLatLong.Latitude;
lonMin = view.TopLeftLatLong.Longitude;
latMax = view.TopLeftLatLong.Latitude;
lonMax = view.BottomRightLatLong.Longitude;
1
가상 지구 인터랙티브 SDK를 사용하여, 당신은 LatLong 객체에 픽셀 포인트를 변환하는 방법을 볼 수 있습니다
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
}
function DoPixelToLL(x, y)
{
var ll = map.PixelToLatLong(new VEPixel(x, y)).toString()
alert("The latitude,longitude of the pixel at (" + x + "," + y + ") is: " + ll)
}
더 여기 봐 가지고 : 메뉴에서 http://dev.live.com/virtualearth/sdk/로 이동 : 정보를 매핑하기 - > 픽셀을 LatLong으로 변환
최대/최소 가시 LatLong을 얻으려면지도의 각 구석에 대해 DoPixelToLL 메서드를 호출 할 수 있습니다.
관련 문제
- 1. Doxygen을하고 가시 키워드 PHP
- 2. 안드로이드 버튼 가시
- 3. 의존성 주입을 사용하여 런타임에서 구현할 것을 결정하십시오.
- 4. ContentControl에서 내용의 가시 사각형을 변경하십시오.
- 5. 시스템의 가시 해상도를 확인하는 방법
- 6. Bing Maps, VirtualEarth, MapPoint - 어떻게 서로 서로 관련이 있습니까?
- 7. Emacs에서 줄 종결자를 결정하십시오.
- 8. 다각형의 순서를 결정하십시오.
- 9. 다음날 6PM을 결정하십시오.
- 10. 컨트롤의 보이는 영역을 결정하십시오.
- 11. bzr blame으로부터 원산지를 결정하십시오
- 12. 프로세스의 살인자를 결정하십시오
- 13. 바이트의 패턴을 결정하십시오.
- 14. Windows에서 VRAM 크기를 결정하십시오.
- 15. 레일즈 서버 URI를 결정하십시오
- 16. PHP로 클릭률 백분율을 결정하십시오.
- 17. 숫자가 완전하거나 소수인지를 결정하십시오.
- 18. 가능한 조합의 수를 결정하십시오.
- 19. 가져올 항목 수를 결정하십시오.
- 20. 데이터베이스의 파일 경로를 결정하십시오.
- 21. 픽셀 당 축척을 결정하십시오
- 22. IQueryable에서 요소의 위치를 결정하십시오.
- 23. 포커스가있는 컨트롤을 결정하십시오.
- 24. 라이브러리의 주소 메모리를 결정하십시오.
- 25. extJS와 GWT 사이를 결정하십시오
- 26. SharePoint에서 사용자를 결정하십시오.
- 27. 상자 사이의 거리를 결정하십시오.
- 28. Emacs : 파일에서 위치를 결정하십시오.
- 29. NSArray에있는 객체의 수를 결정하십시오.
- 30. 안드로이드 버전을 결정하십시오
는 PixelToLatLong에서 문서를 보면 보인다. – Serguei