Próbuję narysować wiele kręgów nad Mapą Google (wiele okręgów na dachu).Kręgi mapy Google nie są okrągłe
Próbowałem klasy Circle i wydaje się być w porządku dla dużych kręgów, ale podczas rysowania małych nie są one okrągłe.
Kod używam idzie tak:
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);
a wynik jest:
wiem, że istnieją inne sposoby, aby narysować punkty na mapie google, ale ja naprawdę lubię korzystać z rozwiązania Google, jeśli istnieje sposób, aby je rozejrzeć się tak, jak powinny.
Dzięki, wykonuje to zadanie. Jednak nie są one bardzo wydajne pod względem wydajności (np. Google.maps.Circle). – Nicolas
Nie wiedziałbym, co do wydajności. Niedawno przełączałem się na wektory zamiast obrazów. Ich edycja jest znacznie łatwiejsza niż konieczność zmiany znaczników. Nie rysuję wielu obrazów, ale z mojego doświadczenia z zespołem, zbyt wiele znaczników spowolniło (z wyjątkiem tyłu w dniach mapy Flash). –
W końcu poszedłem z producentami niestandardowymi, używając różnych png dla kolorów koła, i skalowanie za pomocą właściwości size – Nicolas