Ich versuche, viele Kreise über eine Google Map (viele Kreise pro Dach) zu zeichnen.Google Karte Kreise sind nicht rund
Ich habe versucht, die Circle-Klasse und scheint für große Kreise in Ordnung zu sein, aber wenn kleine zeichnen, sind sie überhaupt nicht rund.
Der Code Ich verwende geht so:
for(var i = 0; i < latitudes.length; i++)
var newCircle = new google.maps.Circle({
strokeColor: "#FFFFFF",
strokeOpacity: 0,
strokeWeight: 1,
fillColor: "#FFFFFF",
fillOpacity: 1,
map: map,
center: new google.maps.LatLng(latitudes[i], longitudes[i]),
radius: 0.5
});
newCircle.setMap(map);
Und das Ergebnis ist:
Ich weiß, dass es andere Möglichkeiten gibt Punkte über eine Google-Karte zu zeichnen, aber ich würde wirklich gerne mit der Google-Lösung gehen, wenn es eine Möglichkeit gibt, sie so aussehen zu lassen, wie sie sein sollten.
Danke, es macht den Job. Allerdings sind sie nicht sehr leistungsfähig (google.maps.Circle in't auch nicht) – Nicolas
Ich würde nicht leistungsmäßig wissen. Ich habe erst vor kurzem auf Vektoren statt Bilder umgeschaltet. Ihre Bearbeitung ist viel einfacher als der Wechsel der Marker. Ich zeichne nicht viele der Bilder, aber aus meiner Erfahrung mit Gmaps, verlangsamen zu viele Marker es (außer für zurück in den Flash-Karten Tagen) –
Ich ging schließlich mit benutzerdefinierten Herstellern, mit verschiedenen PNGs für Kreisfarben und Skalierung mit der Size-Eigenschaft – Nicolas