2011-01-27 4 views
3

45 %보기를 기울여서 표시하려면 어떻게해야합니까?45도 Google지도

설명서에 따르면 "자동"으로 설정해야하지만 그렇게하지 않는 것 같습니다. 이 기능이 Google이 API에서 다시 보류하고있는 기능입니까?

가 구글에 사용되는 기능을보기 위해 링크를 클릭하고 확대는 Google Offices

<html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script> 
    <script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" type="text/javascript"></script> </head> <body> 

<div id="Map" style="width: 100%;height: 500px"> </div> 

<script> 
     var latlng = new google.maps.LatLng(37.4219720, 
-122.0841430); 
     var myOptions = { 
      zoom: 3, 
      scrollwheel: false, 
      center: latlng, 
      mapTypeId: google.maps.MapTypeId.HYBRID 
     }; 
     var map = new google.maps.Map(document.getElementById("Map"), myOptions); 
     var bounds = new google.maps.LatLngBounds(); 
     bounds.extend(CreateMarker(map,37.4219720,-122.0841430).getPosition()); 
     map.fitBounds(bounds); 


function CreateMarker(map, latitude, longitude){ 
    var marker = new google.maps.Marker({  
     position: new google.maps.LatLng(latitude, longitude),   
     map: map,   
    }); 

    return marker; } </script> </body> </html> 
+0

지도를 어떻게 기울 이나요? 귀하의 링크가있는 데스크탑 PC에서는 할 수 없습니다. 필자는 안드로이드에서이 기능을 보았습니다 - IIRC는 멀티 터치 제스처를 사용합니다. –

+0

정확하게 "기울임"이란 무엇을 의미합니까? 아이소 메트릭 뷰? –

+0

birds eye ... Google지도를 확대하면 45 % 기울기를 얻고 API에서 생성 한지도를 확대하면 45 % 기울기가 발생하지 않습니다. –

답변

0

AFAIK 매핑, 자체지도를 기울일 수 없습니다 데스크톱 브라우저에서 Google지도; Google 어스, Google 어스 브라우저 플러그인 및 Android 앱만이 (현재) 그렇게 할 수 있습니다.

자동으로 기울어 져야한다는 문서에 대한 링크를 제공 할 수 있습니까?

제공된 링크의 페이지는 플러그인이있는 경우에만 스위치를 켜고 (분명히) 오른쪽 상단의 '어스'버튼을 선택하십시오.

HTML 5가 더 광범위하게 지원 될 때, 나는 Google Maps가 벡터 그래픽을 사용할 수있을 것이라고 추측하고 있습니다. 그 때까지, 그것은 비트 맵이나 어스 플러그인입니다, 나는 두렵습니다.

+0

사실 경사가 아니야. 빈민가 새 (헬리콥터) 나 그 무언가의 45 % 이미지. –

+1

우리가 똑같은 것을 말하고 있는지는 모르지만 나는 할 수있다. 0 °에서 거의 90 °까지 맵의 경사를 부드럽게 바꿉니다. 그게 기울지 않니? – Martijn

4

는 여기에 45도 위성 이미지를 사용하는 데모입니다 : http://code.google.com/apis/maps/documentation/javascript/examples/aerial-rotation.html

당신이 찾고있는 방법은 대해 setTilt()와하는 SetHeading(). http://code.google.com/apis/maps/documentation/javascript/reference.html#Map

참고 : 45도 이미지는 특정 줌 레벨 (18,19,20)과 특정 지역에서만 사용할 수 있습니다.

var map; 
function initialize() { 
    var mapOptions = { 
    center: new google.maps.LatLng(45.518970, -122.672899), 
    zoom: 18, 
    mapTypeId: google.maps.MapTypeId.SATELLITE 
    }; 
    map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

    // changes map to use 45 degree imgary 
    map.setTilt(45); 
    map.setHeading(90); 
} 
+0

웹 사이트 : 기존 google.maps.MapTypeId.SATELLITE 및 google.maps.MapTypeId.HYBRID지도 유형은 높은 확대/축소 수준 (사용 가능한 경우)에서 45 ° 투시 이미지를 지원합니다. 즉, Google 어스를 사용하기를 원하며 자바 스크립트로 작성된 행렬 변환을 추가하지 않아도됩니다. 아야. – Phlip

0

내가 잘못 될 수도 있지만 마티 (영업 이익)는 원래 "위성 이미지"의 기울어 진보기를 요청하지만이 특정 도시의 공중 photage 반대로 내가 (3D가 2D 위성 이미지의 변환) GMaps에 지난 몇 년간 추가되었습니다.

Google지도는 maps.google.com의 '기울이기보기'컨트롤을 통해이 기능 (기울어 진보기/두 가지 각도)을 제공합니다. (API는 거기 map.setTilt(), 그것은 단지 활성화되지 않습니다).

Google 어스에서이 기능을 사용했지만 이제는 Google 어스가 단계적으로 사용되지 않고 기능이 "기울어 진보기"를 제외하고 Google지도에 통합되었습니다. 또 다른 예외는 Google Maps Android API입니다. 특히 Android 용 Google 내비게이션 앱에서는 아주 멋진 방법으로이를 사용합니다.) (아마도 iOS를 통해 Android SDK에 더 많은 가치를 추가하기 위해).

다른 서비스가 유사한 서비스를 제공하기 시작할 때 사용할 수있을 것으로 예상됩니다. 나는 이것이 꽤 빨리 일어날 것을 희망한다. 유사한지도를 작성한 다른지도 제공자가 있습니까? 나는 Bing이 더 많이 공중 사진을하고있다라고 생각 하느냐?

+0

틸팅 - 육즙이 많은 물건의 구현에 대해 알아보십시오. https://www.google.se/patents/US20130093750 –