2016-10-11 3 views
-1

캔버스 타일로 인해 핀이 잘리지 않더라도 KmlLayer가 성공적으로로드되었으므로 "최적화 : false"를 MarkerOptions로 설정하는 것이 좋습니다.MarkerOptions를 Kmllayer에 적용 하시겠습니까?

지금까지 내가 읽었던 모든 것은 새로운 마커 객체를 만들 때 MarkerOptions를 설정하는 방법을 보여 주지만 KML 파일에 의해 생성 된 마커에 MarkerOptions을 적용하는 방법을 모르겠습니다.

아래의 코드에 "optimized : false"라는 MarkerOption을 어떻게 설정합니까? 아니면 내가 할 수 있을까?

var map; 
     function initialize() { 
      var mapOptions = { 
       zoom: 3, 
       center: new google.maps.LatLng(39.157523,-100.25987), 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 
      map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions); 

georssLayer = new google.maps.KmlLayer('[KML FILE]', {preserveViewport:true}); 

georssLayer.setMap(map); 
+1

는 [mcve] 당신이 그것을 재현하는 몇 가지 KML을 포함하여 해결하려고하는 문제를 보여주는주십시오 : 구글은 가능성이 버그 보고서를 업데이트합니다. [KmlLayer] (https://developers.google.com/maps/documentation/javascript/3.exp/reference#KmlLayerOptions)에 대한 'MarkerOptions'이 없습니다. 내 생각에 KML의 스타일에 문제가있는 것 같습니다. Google지도 Javascript API v3/Google지도 KML 렌더링 엔진. – geocodezip

+0

문제 추적기 관련 문제 : [Issue 10662 : BML : 렌더러가 손상된 KML 장소] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=10662) – geocodezip

+0

비슷한 (?) 문제가있는 문서 : https://developers.google.com/maps/documentation/javascript/examples/layer-kml-features – geocodezip

답변

관련 문제