Baidu Map erhält den Kartenmittelpunkt und die Zoomstufe basierend auf getViewport

 Wenn wir viele Punkte auf der Karte markieren und die Punkte jedes Mal unterschiedlich sind, können wir die Methode getViewport verwenden, um den besten Mittelpunkt und die beste Ebene auf der Karte zu ermitteln, auf der alle Punkte angezeigt werden können.

getViewport: Erhalten Sie die beste Kartenansicht basierend auf dem bereitgestellten geografischen Gebiet oder den bereitgestellten Koordinaten. Das zurückgegebene Objekt enthält Mittelpunkt- und Zoomattribute, die den Mittelpunkt bzw. die Ebene der Karte darstellen. Diese Methode gibt nur die Sichtfeldinformationen zurück und wendet den neuen Mittelpunkt und die neue Ebene nicht auf die aktuelle Karte an.

var viewport, mapZoom, centerPoint
viewport = this.map.getViewport(eval(this.showPoints)) // showPoints中包含了所有点
mapZoom = viewport.zoom
centerPoint = viewport.center
this.map.centerAndZoom(centerPoint, mapZoom)

おすすめ

転載: blog.csdn.net/qq_46372045/article/details/127849600