Bing 지도 - 조감도에서 거리 라벨을 어떻게 끌 수 있나요?

StackOverflow https://stackoverflow.com/questions/1446323

  •  22-07-2019
  •  | 
  •  

문제

클라이언트의 경우 거리 레이블이 꺼진 상태에서 조감도 보기로 정적 Bing 지도를 표시해야 합니다.라벨 없이 조감도를 달성할 수 있습니다. 동적 조감도 보기를 위한 도구 모음 버튼을 클릭하고 레이블을 끄면 보기가 가능합니다.하지만 내 목표는 이것을 오랫동안 보여주는 것입니다. 공전 로드 시 버튼을 클릭할 필요 없이 지도를 볼 수 있습니다.

감사합니다!

도움이 되었습니까?

해결책

난 모든 걸 다 넣고 있어 <body> 데모 목적으로.아마도 외부 로딩을 넣을 것입니다. mapcontrol 도서관과 당신의 GetMap() 에서 기능 <head>.자신만의 스크립트를 외부 파일에 넣을 수도 있습니다.

<body onload="GetMap();">
<div id='myMap' style="position:relative; width:400px; height:400px;"></div>
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2"></script>
<script type="text/javascript">
var map = null;

function GetMap() {
    map = new VEMap('myMap');
    map.LoadMap(new VELatLong(47.6, -122.33), 10, VEMapStyle.Birdseye, false);
}   
</script>
</body>

에 대한 매개변수 VEMap.로드맵(VELatLong, , 스타일, 결정된, 방법, 쇼스위치, 타일버퍼, 지도옵션) 이다:

VELatLong 지도의 중심을 나타내는 VELatLong 클래스 객체입니다.선택 과목.

표시할 확대/축소 수준입니다.유효한 값의 범위는 1부터 19까지입니다.선택 과목.기본값은 4입니다. 참고하세요 VEMapStyle.Birdseye 두 가지 확대/축소 수준만 지원하는 것 같습니다.1은 넓은 시야를 제공하고 다른 것은 확대된 시야를 제공합니다.

스타일 지도 스타일을 지정하는 VEMapStyle Enumeration 값입니다.선택 과목.기본값은 VEMapStyle.Road입니다. 나는 이것을 다음과 같이 바꿨다. VEMapStyle.Birdseye 에 문서화된 대로 VE맵 스타일.

결정된 지도 보기를 사용자가 변경할 수 없는 고정 지도로 표시할지 여부를 지정하는 부울 값입니다.선택 과목.기본값은 거짓입니다.

방법 2D 또는 3D 모드에서 지도를 로드할지 여부를 지정하는 VEMapMode Enumeration 값입니다.선택 과목.기본값은 VEMapMode.Mode2D입니다.

쇼스위치 대시보드 컨트롤에 지도 모드 스위치를 표시할지 여부를 지정하는 부울 값입니다.선택 과목.기본값은 true입니다(스위치가 표시됨).

타일버퍼 지도를 로드할 때 사용할 타일 버퍼의 양입니다.기본값은 0입니다(타일의 추가 경계를 로드하지 않음).이 매개변수는 3D 모드에서는 무시됩니다.

지도옵션 설정할 다른 맵 옵션을 지정하는 VEMapOptions 클래스입니다.


마지막으로, Bing 지도 대화형 SDK 이리저리 놀면서 일이 어떻게 작동하는지 파악하려고 노력하는 데 훌륭한 리소스입니다. Bing 지도 제어 클래스 참조 전체 API를 문서화합니다.

다른 팁

Birds Eye 또는 Aerial을 선택한 드롭 다운 메뉴에는 "표시 라벨"이라는 진드기 상자가 있습니다.

간단히 뽑으십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top