2012-11-21 14 views
5

Używam witryny internetowej google maps v3, a dzisiaj znaczniki o szerokości większej niż 55 znikają podczas powiększania i pojawiają się ponownie podczas pomniejszania. Te znaczniki okazały się w porządku do dzisiaj, może Google coś zmieniło?Google maps Znaczniki v3 znikają podczas powiększania mapy dzisiaj

+0

Link pomogłoby –

+0

Która wersja API są uruchomione? Wygląda na to, że nowe wydanie może być w toku. – geocodezip

Odpowiedz

1

Wydaje się być kotwicą, która nie akceptuje wartości ujemnych. Kiedy zmieniam wartość na dodatnią, znaczniki pokazują się na wszystkich poziomach powiększenia.

+0

Zgłaszanie tego problemu w [trackerze problemów] (http://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=apitype:Javascript3%20type:Defect) i dostarczaniu link do przykładu demonstrującego problem (lub dołączanie plików przykładowych do problemu), może go naprawić. – geocodezip

0

Zgadzam się z Henkemota. Moje niestandardowe znaczniki zaczęły znikać po zmianie powiększenia. Wartość "Anchor" była nieco większa w kierunku Y, aby przesunąć znacznik nieco na północ od "Position". Zmiana wartości mieszczącej się w rozmiarze ikony naprawiła problem. To działało dobrze przez tygodnie, więc coś musiało się zmienić w API. Dziękujemy za przesłanie rozwiązania, ponieważ byłoby to bardzo trudne do wyśledzenia.

1

I rozwiązać problem z

map.panTo(defaultMarker.getPosition()); 

a następnie fitBounds do wszystkich markerów ...

Tylko brzydki zdaniem jest, że mapa jest powiększanie od markera do wszystkich i nie patrząc ładny that's ...

0

zrobił to samo dla mnie (używam niestandardowych znaczników). Zmieniłem panel, do którego dołączyłem niestandardowe znaczniki, z floatPane do overlayMouseTarget. Wydaje się, że jest to efekt wtórny w wyborze, w którym chcesz, aby panelu markerów do życia:

var panes = this.getPanes(); 
panes.overlayMouseTarget.appendChild(div); 

z tego przykładu: https://developers.google.com/maps/documentation/javascript/customoverlays