14

jestem wykonawczych sąsiednich Picker jak ten: http://m.rhinvivant-lebendigerrhein.eu/geopick.php?raz=1Standardowy Marker w Google Maps zbyt mały

ale kiedy załadować kod w moim otoczeniu Marker Lokalizacja jest nagle mały i zgniecione po załadowaniu strony (patrz Image1). Następnie po przeciągnięciu markera staje się jeszcze mniejszy (patrz zdjęcie 2).

google maps marker too small

Czy ktoś widział coś takiego? Pomogłoby to uzyskać wskazówkę, jak mogę to obejść lub jaki popełniłem błąd.

tj. Jak mogę poprawić rozmiar moich znaczników?

Mój kod wygląda następująco:

var marker = new google.maps.Marker({ 
    title: settings.gMapMarkerTitle, 
    map: map, 
    position: defaultLocationLatLng, 
    draggable: true 
}); 
+0

Nie mam żadnych problemów z połączoną stroną. –

+1

Próbowałem linkowaną stronę w 3 przeglądarkach - bez problemów. Czy masz zainstalowane rozszerzenie przeglądarki, które może zakłócać działanie? –

+0

, aby wyjaśnić, połączona strona działa również dobrze dla mnie. Przypuszczam, że błąd się pokrywa, gdy dodam przykładowy kod do mojego projektu. – patrics

Odpowiedz

21

Problem był rzeczywiście ustawienie CSS. Używam platformy fundamentowej zurb, która definiuje szerokość maksymalną dla wszystkich obrazów.

max-width: 100%; 

Naprawiono go, dodając własną klasę css do div mapy. Zastępuje ustawienie maksymalnej szerokości, a znaczniki powracają do normy.

<div id="gmap" class="map_canvas" /> 

.map_canvas img { 
    max-width: none; // just in case it does not work... add !important; 
} 

Dzięki dr Molle dla Hint ...

+0

Uratowałeś mi bardzo dużo czasu. Dzięki za podpowiedź! – demogar

+0

Utknąłem w tej kwestii również podczas korzystania z frameworka fundamentów - dzięki za zaoszczędzenie mi czasu! ha ha! – Fruxelot

+0

Uratowałeś mnie, do diabła! – Phius

2

działa bez! Ważne, a! Important nie powinny być stosowane, jeżeli nie musi być.

.map_canvas img { 
    max-width: none; 
} 
Powiązane problemy