편집 매핑 지금 마감 기한에 도움을 청하고 있습니다. 나는 광범위하게 봤 거든 내 문제에 대한 해결책이있는 동안 나는 나를 위해 일하는 것을 찾지 못했다. 내 KML 파일은 Google 드라이브에서 호스팅되므로 파일 URL 대신 driveFileId가 있습니다.는 API를 V3에게
뷰포트를 유지하려면 일반적으로 레이어 객체에 추가하고 'true'로 설정하십시오. 그러나 내 KML 파일은 기본 글씨 레벨을 덮어 쓰지 않습니다. 필자는 아무리 글씨를 쓰더라도 경계가 화면에 잘 맞습니다. 누군가 도울 수 있습니까? 이것은 작업 객체입니다 :
var layer = new google.maps.KmlLayer({
driveFileId: "0Bexampleg"});
layer.setMap(map);
EDIT : 여기가 전부입니다. 아마도 당신은 중복을 일으키는 중복성이나 모순이 있는지 확인할 수 있습니다. current release API documentation을 바탕으로
<!DOCTYPE html>
<html<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=Aexamplekey0&sensor=true"></script>
<style>
#map {
width: 310px;
height: 410px;
}
</style>
<script>
window.onload = function() {
var latlng = new google.maps.LatLng(53.385873, -1.471471);
var styles = [
{
//whatever
}
]
var myOptions = {
zoom: 15,
disableDefaultUI: false,
styles: styles
},
map = new google.maps.Map(document.getElementById('map'), myOptions);
var layer = new google.maps.KmlLayer({
driveFileId: "0Bexampleg"});
layer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map"></div>
</body>
</html>
preserveViewport 옵션을 해당 코드에 어떻게 추가 했습니까? – geocodezip
Tony가 아래에 표시된 예와 같습니다. '(VAR 층 = 새로운 google.maps.KmlLayer ({ driveFileId "0Bexampleg" preserveViewport : TRUE}); layer.setMap (지도) 내가 할 때' , 그것은 내지도가 빈 렌더링하지만 kml 레이어가 모든 것을 막고있는 것처럼지도 윤곽을 볼 수 있습니다.지도 코드가 작동하지 않는 것과 다릅니다. 화면이 비어 있습니다. – Wheelsgr