2012-09-27 3 views
2

Google 어스 플러그인을 사용하는 Google Maps API V3을 사용하고 있습니다.Google Maps API v3의 MapTypeControlOptions 문제 (Google 어스 플러그인 사용)

마지막 줄을 주석 처리했는데 (Google 어스 플러그인이 사용 설정되지 않음) 모든 것이 올바르게 작동합니다. 마지막으로 'mapTypeControlOptions'는 모두 무시됩니다.이 경우에는 mapTypes를 지정하려고하는데 그 블록에서 다른 것을 지정하면 무시됩니다.

해결 방법이 있습니까? 나는 몇 일 동안 그걸 가지고 놀았으며, 내가 섞을 수있는 것들을 보지 못했다. 나머지 상황과 함께이 예를 볼 수있다 : http://grandlin.es:5000

map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 13, 
    center: new google.maps.LatLng(39.797, -105.776), 
    streetViewControl: false, 
    mapTypeId: google.maps.MapTypeId.TERRAIN, 
    mapTypeControlOptions: { 
     mapTypeIds: [google.maps.MapTypeId.TERRAIN, google.maps.MapTypeId.HYBRID, google.maps.MapTypeId.SATELLITE] 
    } 
}); 

//var googleEarth = new GoogleEarth(map); 

고마워요!

+0

이 희망 지금 그들은 해결책을 마련 사이에 ... (는) 4 개월 만에 작동이 중지됩니다에도 API V2 다운 그레이드를했다. 새로 출시 된 문서에서도 V2 API를 사용합니다 ... – dirth

답변

0

어쩌면이 대신 var에에서 GoogleEarth의 = .....

map.addMapType (G_SATELLITE_3D_MAP)을 사용해보십시오;

사용 방법의 예를 보려면이 페이지에서 소스를보십시오.

http://earth-api-samples.googlecode.com/svn/trunk/demos/mapsapi/index.html

+0

고맙지 만 Google Maps API V2에서만 작동하는 것으로 보입니다. 현재 API에 대한 해결책을 찾지 못하면 그 오래된 API를 사용해야 할 수도 있습니다. – dirth

+0

API V2를 사용하지 마십시오. API V2는 더 이상 사용되지 않습니다. V2 API는 2013 년 5 월 19 일에 작동을 멈 춥니 다. – Tomik

+0

그게 내가 원하지 않는 주된 이유입니다. 그러나 V3 API에서 본 것은 불가능한 것처럼 보입니다. 어떤 종류의 터무니없는 것 같습니다. – dirth

0

당신은 google-maps-utility-library이 작업을 수행 할 수 있습니다.

Google Earth API for Google Maps v3 페이지를 참조하십시오.

MAP, 위성, 지구를 토글 할 수있는지도/지구 통합의 기본 작동 예제가 있습니다.

참조 : http://google-maps-utility-library-v3.googlecode.com/svn/trunk/googleearth/examples/earth.html

+0

내가 두껍기 만하다면 (전적으로 가능하다) 당신이 연결 한 예가 주석에 쓰여있는 것을하지 않는다. 다른 Google 예제에서이 점을 보았습니다. 그 중 일부는 나중에 더 이상 작동하지 않습니다. 아마도 나중에 API를 변경했기 때문일 수 있습니다. – jammypeach

+1

예, 두껍습니다. Google 어스 웹 플러그인을 설치하지 않았습니다. 내 마지막 무시 :) – jammypeach

관련 문제