2016-10-11 5 views
-1

Ich habe einen KmlLayer erfolgreich geladen, obwohl die Pins aufgrund von Canvas-Kacheln abgeschnitten werden, daher wurde vorgeschlagen, "optimized: false" zu den MarkerOptions zu machen.Markieroptionen auf einen Kmllayer anwenden?

Bis jetzt zeigt alles, was ich gerade lese, wie MarkerOptions beim Erstellen eines neuen Marker-Objekts gesetzt wird, aber ich weiß nicht, wie ich MarkerOptions auf die von der KML-Datei generierten Marker anwenden soll.

Wie kann ich die MarkerOption "optimized: false" auf den folgenden Code setzen? Oder kann ich das tun?

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

Bitte geben Sie eine [MCVE] das ist das Problem zeigt Ihnen darunter auch einige KML zu beheben versuchen, die sie reproduzieren. Es gibt keine 'MarkerOptionen' für [KmlLayer] (https://developers.google.com/maps/documentation/javascript/3.exp/reference#KmlLayerOptions). Mein Verdacht ist, dass Ihr Problem darin besteht, dass die Stile in Ihrer KML interagieren die KML-Rendering-Engine von Google Maps Javascript API v3/Google Maps. – geocodezip

+0

Problem im Zusammenhang mit dem Issue Tracker: [Problem 10662: Fehler: KML platziert den Renderer beschädigt] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=10662) – geocodezip

+0

Beispiel in der Dokumentation mit einem ähnlichen (?) Problem: https://developers.google.com/maps/documentation/javascript/examples/layer-kml-features – geocodezip

Antwort

Verwandte Themen