1

Google지도에 표시하려고 시도하고있는 super-overlays (gdal2tiles.py을 사용하여 생성)로 구성된 세부 묘사가 많은 KML이 있습니다.Google지도 KML 수퍼 오버레이에 고해상도 확대/축소 레이어가 표시되지 않습니다.

이 KML 잘 작동 및 Google 어스에서 큰 보이지만 Google지도에서로드 할 때 사용자가 줌인 할 때 그것은 더 자세한 이미지 레이어를로드하지 않습니다 여기에 스크린 샷 그림 (그리고 link to the full resolution version)은 다음과 같습니다.

function initialize() { 
    var i = 1; 
    window.map = new google.maps.Map(document.getElementById('map'), { 
     mapTypeId: google.maps.MapTypeId.SATELLITE 
    }); 

    var kmzLayer = new google.maps.KmlLayer('http://towatchlist.com/files/MASTERL2_1393600_01_20130329_1753_1806_V01/doc.kml'); 
    kmzLayer.setMap(map); 

    var bounds = new google.maps.LatLngBounds(); 
    map.fitBounds(bounds); 
} 

function loadScript() { 
    var script = document.createElement('script'); 
    script.type = 'text/javascript'; 
    script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&' + 'callback=initialize'; 
    document.body.appendChild(script); 
} 

window.onload = loadScript; 

는 KM을 보려면 :

Google Earth vs. Google Maps KML Detail

여기에 Google지도에 KML (당신은 또한 JSFiddle에 라이브 버전 here 어설프게 수)을 표시 사용하고 간단한 코드는 L을 표시해야 할 때 Add (추가) 메뉴로 이동하여 'Network Link (네트워크 링크)'를 선택하고 this url을 링크 필드에 추가하십시오. 또는 동일한 파일 here의 KMZ 버전을 다운로드 할 수 있습니다.

이것은 Google지도의 버그 인 것 같습니다.하지만 누구든지 좋은 해결책을 알고 있습니까? 아니면 제가 잘못하고있는 것입니까?

+0

나는 또한 [버그보고] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=6589)를 Google에 게시했습니다. – Nick

답변

1

덕분에 suggestion from a Google employee gdal2tiles.py의 일부 설정을 변경하여 더 잘 작동하는 오버레이 용 HTML 코드를 생성하도록했습니다. 나는 두 개의 플래그를 추가했다 : -w google-g <apikey> 그리고지도와 오버레이를 만들기 위해 그 HTML 출력을 사용했다.