Wie kann ich verhindern, dass ein Flugblatt die Karte in passende Marker-Popups zieht?

8

Momentan arbeiten wir an einem Flugblattprojekt mit gmaps und ich habe ein kleines Problem.

Nach dem Hinzufügen mehrerer Marker (mit jeweils einem Popup) möchten wir sie alle öffnen.

Um dies zu tun, verwende ich den folgenden Code:

%Vor%

Beim Laden funktioniert alles wie erwartet.

Aber hier kommt das Fail-Szenario:

Nach pageload ist der Benutzer zooms in und einige Markierungen out of the “view area” des Benutzers.

einige Sekunden später lädt die Website new position data (für die Marker) using a rest interface .

Nachdem Positionsdaten übertragen wurden, entferne ich derzeit alle Markierungen und erzeuge sie an den übertragenen Positionen neu und öffne sie.

Und das marker.openPopup() löst aus, dass map moves so ist, dass popup fits in the “view area” of the user .

Wie kann ich in diesem Fall prevent leaflet to drag the map ?

    
gies0r 23.05.2013, 11:22
quelle

1 Antwort

11

Ich glaube, Sie beziehen sich auf die Eigenschaft autoPan ? Von der API: Set it to false if you don't want the map to do panning animation to fit the opened popup.

Ссылка

Wenn Sie Ihr Popup erstellen, geben Sie einfach die Option autoPan: false

ein     
Patrick D 23.05.2013, 11:58
quelle

Tags und Links