2012-09-03 3 views
0

다음 페이지가 있습니다 : http://www.skimmydiscs.co.uk/find-your-nearest-service-centre/ 예를 들어, 스카 보로우를 넣고 목록을 얻고, 첫 번째 위치를 선택하고,지도를 다시 그리며 몇 가지 장소 마커. 마커를 클릭하면 풍선이 나타납니다.Google지도에서 풍선 서식 지정하기

<script type="text/javascript"> 
    function initialize() { 
    var kmlfile = "http://www.skimmydiscs.co.uk/SMD_Data.kml?"+(new Date()).valueOf(); 
    var mapOptions = { 
     center: new google.maps.LatLng(54.75,-3.5), 
     zoom: 5, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions); 
    var input = document.getElementById('searchTextField'); 
    var autocomplete = new google.maps.places.Autocomplete(input); 
    autocomplete.bindTo('bounds', map); 
    var infowindow = new google.maps.InfoWindow(); 

// Action the Event Listener, zoom in and put the kml layer in place 
    google.maps.event.addListener(autocomplete, 'place_changed', function() { 
     var place = autocomplete.getPlace(); 
     if (place.geometry.viewport) { 
     map.fitBounds(place.geometry.viewport); 
//add the layer 
    var ctaLayer = new google.maps.KmlLayer(kmlfile,{preserveViewport: true}); 
    ctaLayer.setMap(map); 

     } else { 
     map.setCenter(place.geometry.location); 
     map.setZoom(10); 
     } 

    }); 


    //setupClickListener('changetype-all', []); 
    //setupClickListener('changetype-establishment', ['establishment']); 
    //setupClickListener('changetype-geocode', ['geocode']); 
    } 
    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

내가 필요 해요 : 나는 최소 300 키에 의해 폭 (400) 말을 팝업 풍선의 크기를 설정하는 방법을 해결하지 못할 ..... 여기 는 해당 페이지의 코드는 지침, - 어떤 도움을 많이 주셨습니다. 하드,

1 :

감사 앤디

답변

0

이 풍선 개방 루틴 나는이 두 가지 해킹을 제안 그래서 구글지도 'KML 계층 기능에 "내장"이라고 나에게 보인다 인위적으로 더 큰, 또는 빈되기 위해 풍선을 강제로 몇 줄을 추가하는 <br><br> 나누기, 당신의 SMD_Data.kml 파일 내의 텍스트를 편집) http://code.google.com/p/geoxml3/wiki/Usage

2, 추한 :) 등 여기에 설명 된 개별 KML 요소 조작을 할 수 있습니다 GeoXML3를 사용 spacer image

+0

감사합니다. –