Google지도 유형
Google지도 - 기본 맵 유형
다음 맵 유형은 Google Maps API에서 사용할 수 있습니다.
1. Maptypeid.roadmap, 기본 로드맵보기를 표시하는 데 사용됩니다
2. Maptypeid. Satellite, Google Earth 위성 이미지를 표시하는 데 사용됩니다
3. Maptypeid.hybrid, 정상 및 위성보기를 모두 표시하는 데 사용됩니다
4. Maptypeid.terrain, 지형 정보를 기반으로 실제 맵을 표시하는 데 사용됩니다.
맵을 통해 사용되는 맵 유형을 수정하려면 MapTypeid 속성을 설정할 수 있습니다.
var mapprop = {Center : New Google.maps.latlng (51.508742, -0.120850), Zoom : 7, MapTypeid : Google.maps.maptypeid.hybrid};또는 MapTypeid를 동적으로 수정합니다.
map.setmaptypeid (google.maps.maptypeid.hybrid);
Google지도 -45 ° 이미지
Google Maps API는 특정 위치의 특수 45 ° 이미지를 지원합니다.
이러한 고해상도 이미지는 각 기본 방향 (남동부, 북서 및 북쪽)에 대한 관점을 제공합니다. 지원되는 맵 유형의 경우이 이미지는 더 높은 줌 레벨을 제공합니다.
기존 Google.maps.maptypeid.satellite 및 google.maps.maptypeid.hybrid 맵 유형은 45 ° 원근 이미지 (있는 경우)의 높은 줌 레벨을 지원합니다. 확대 한 위치에 그러한 이미지가있는 경우 이러한 맵 유형은 다음을 자동으로 변경합니다.
1. 맵의 기존 팬 컨트롤은 기존 내비게이션 컨트롤 주변에 나침반 로터를 추가하도록 변경됩니다. 나침반 휠을 드래그 한 다음 방향을 이미지를 포함하는 가장 가까운 지원 방향으로 지적 하여이 나침반을 통해 45 ° 이미지의 방향을 변경할 수 있습니다.
2. 회전 제어는 기존 번역과 줌 제어 사이의 간격을 표시하며, 이는지지 된 방향으로 이미지를 회전시키는 데 사용할 수 있습니다. 회전 제어는 시계 방향 회전 만 지원합니다.
3. 현재 위치를 중심으로 45 ° 원근법 이미지는 위성 이미지 또는 혼합 이미지를 대체합니다. 기본적으로 그러한 견해는 북쪽을 향합니다. 확대되면 맵이 기본 위성 또는 혼합 이미지를 재생합니다.
4. MAPTYPE 컨트롤은 하위 메뉴 토글 컨트롤이 45 ° 이미지를 표시 할 수있게합니다.
참고 : 45 ° 이미지를 표시하는 맵 유형을 줄이면 모든 변경 사항이 복원되고 원래 맵 유형을 재 구축합니다.
다음 예는 이탈리아 베니스 공작의 45 ° 전망을 보여줍니다.
예
<html> <head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydydy0kkjitpvd2u7atoawhc9ysh6ohxoyym&sensor=false"> </script> var mycenter = new Google.maps.latlng (45.434046,12.340284); 함수 initialize () {var mapprop = {Center : MyCenter, Zoom : 18, MapTypeid : google.maps.maptypeid.hybrid}; var map = new map = new google.maps.map (document.getElementById ( "googlemap"), mapProp);} google.maps.event.adddomListener (wind팁 : Google은 지속적으로 더 많은 도시에 45 ° 이미지를 추가하고 있습니다. 최신 정보는 Google지도의 45 ° 이미지 목록을 참조하십시오.
Google지도 - 45 ° 이미지 활성화 및 비활성화 - Settilt (0)
맵 객체에서 settilt (0)를 호출하여 45 ° 이미지를 비활성화 할 수 있습니다. 지원되는 맵 유형에 대한 45 ° 원근 이미지를 활성화하려면 Settilt (45)를 호출하십시오.
예
<html> <head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydydy0kkjitpvd2u7atoawhc9ysh6ohxoyym&sensor=false"> </script> var mycenter = new Google.maps.latlng (45.434046,12.340284); 함수 initialize () {var mapprop = {Center : MyCenter, Zoom : 18, MapTypeid : google.maps.maptypeid.hybrid}; var map = new map = new google.maps.Map(document.getElementById("googleMap"),mapProp);map.setTilt(0);}google.maps.event.addDomListener(window, 'load', initialize);</script></head><body><div id="googleMap"></div></body></html>위의 것은 Google지도 유형 정보에 대한 간단한 편집 및 설명입니다. Google지도 개발을 도울 수있는 친구들이 앞으로 관련 지식을 계속 추가하기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!